shell之helloword

shell之helloword
cd /bin
ls -l | find -name sh
ls -l | find -namd bash

ls -l | grep -r sh  sh其实是指向dash
 lrwxrwxrwx 1 root root       4 2014-12-11 03:13 sh -> dash
ls -l | grep -r bash

cd ~
mkdir shell

vi hello.sh
#!/bin/bash //固定写法,相当于引入
echo ‘helloword‘

ls -l
sudo chmod u+w hello.sh  //让文件的属主用户拥有hello.sh的执行权限
./hello.sh

在当前窗口声明一个临时变量:
hi=sniper.hi
echo $hi

pstree
 gnome-terminal─┬─bash───pstree
     │                ├─bash
     │                ├─gnome-pty-helpe
     │                └─2*[{gnome-terminal}]

bash //启动一个新的shell子进程,bash命令,启动的为子进程,注意看路径区别
pstree
 gnome-terminal─┬─bash───bash───pstree
     │                ├─bash
     │                ├─gnome-pty-helpe
     │                └─2*[{gnome-terminal}]

退回到上一级进程 exit

遇到问题:
hello.sh  //这样直接执行执行不了

hi = sniper.hi //在shell中赋值,不要有空格 需要写成hi=sniper.hi

时间: 2024-08-01 22:42:43

shell之helloword的相关文章

AWK文本处理增强shell功能--AWK完全手册

AWK是一种优良的文本处理工具.它不仅是 Linux 中也是任何环境中现有的功能最强大的数据处理引擎之一. 本文主要摘录池中龙写的Unixawk使用手册(第二版),对其中内容稍微改动.感谢作者的分享. 目 录 1 0作者的话 2 1awk的调用方式 3 2awk的语法 4 3awk的记录.字段与内置变量 5 4awk的内置函数 5 5在命令行使用awk 6 6awk的变量 7 7运算与判断 7 8awk的流程控制 8 8.1BEGIN和END: 8 8.2流程控制语句 9 8.2.1if...e

AWK增强的文本处理shell特征--AWK完全手册

AWK这是一个很好的文字处理工具. 它不仅 Linux 中也是不论什么环境中现有的功能最强大的数据处理引擎之中的一个. 本文主要摘录池中龙写的Unixawk使用手冊(第二版),对当中内容略微修改.感谢作者的分享. 目 录 1 0作者的话 2 1awk的调用方式 3 2awk的语法 4 3awk的记录.字段与内置变量 5 4awk的内置函数 5 5在命令行使用awk 6 6awk的变量 7 7运算与推断 7 8awk的流程控制 8 8.1BEGIN和END: 8 8.2流程控制语句 9 8.2.1

shell脚本语言基本语法学习

Qiniu 七牛问题解答 shell脚本语言入门 问题解决方案 Shell日常学习 Cd / 进入到根目录 Pwd 当前目录结构 Tab 模糊查找补全命令 Ifconfg 查看当前网络的信息 *?[] 通配符 方便查询 星花* 匹配多个 ls *.tar ?匹配单个 ls m??? [ ] ls m* [od] 列出以m开头结尾为od 的目录火文件 Ls x* [0-9] Ls g *[m-p] 目录操作命令: 当前工作目录:pwd 进入主目录:cd ~ 列出文件类型:ls -F 列出隐藏文件:

Spring Shell入门介绍

目录 Spring Shell是什么 入门实践 基础配置 简单示例 注解@ShellMethod 注解@ShellOption 自定义参数名称 设置参数默认值 为一个参数传递多个值 对布尔参数的特殊处理 带空格的参数处理 参数校验 动态命令可用性 为单一命令提供动态可用性 为多个命令提供动态可用性 命令动态可用性小结 命令分组 默认命令分组规则 使用@ShellMethod注解的group属性指定分组 使用@ShellCommandGroup注解指定分组 内置命令 写在最后 Spring She

Shell中的变量

1.常用系统变量 $HOME.$PWD.$SHELL.$USER 家目录.当前目录.默认解释器.当前用户 显示当前Shell中所有变量:set 2.自定义变量 2.1.基本语法 (1)定义变量:变量=值    等号左右没有空格 (2)撤销变量:unset 变量 (3)声明静态变量:readonly 变量,注意:不能unset,不能改变值 2.2变量定义规则 (1)变量名称可以由字母.数字和下划线组成,但是不能以数字开头,环境变量名建议大写. (2)等号两侧不能有空格. (3)在bash中,变量默

大数据 shell

大数据shell课程课时52 课程介绍1.需看懂运维人员编写的shell程序2.偶尔会编写一些简单shell程序来管理集群.提高开发效率3.shell是一个命令行解释器,它接收应用程序/用户命令,然后调用操作系统内核. 课时53 概述1.shell是一个命令行解释器,它接收应用程序/用户命令,然后调用操作系统内核.2.硬件 Linux内核 Shell 外层应用程序3.Shell是一个功能相当强大的编程语言,易编写.易调试.灵活性强. 课时54 解析器1.6种解析器[[email protecte

【Linux系列】【基础版】第四章 Shell基础之正则表达式

4. Shell基础之正则表达式     4.1 正则就是一串有规律的字符串         4.1 grep              4.1.1 格式: grep [-cinrvABC] 'word' filename             4.1.2 -c //count,表示行数             4.1.3 -i //不区分大小写             4.1.4 -n  //显示行号             4.1.5 -r  //遍历所有子目录             4

linux Shell函数

Shell函数类似于Shell脚本,里面存放了一系列的指令,不过Shell的函数存在于内存,而不是硬盘文件,所以速度很快,另外,Shell还能对函数进行预处理,所以函数的启动比脚本更快. 1.函数定义 1 2 3 4 function 函数名() {     语句     [return] } 关键字function表示定义一个函数,可以省略,其后是函数名,有时函数名后可以跟一个括号,符号"{"表示函数执行命令的入口,该符号也可以在函数名那一行,"}"表示函数体的结

Shell实现跳板机,为什么用跳板机

整理自:http://blog.chinaunix.net/uid-22101889-id-3167454.html 注意:请谨慎使用,到现在为止,使用了,我还没找到改回去的方法. 1.     问题 第一.很多大公司的服务器都不允许直接登录,而是通过一个跳板机才能登录过去.在跳板机中,通常只能执行几个少数命令(如SSH),而其他命令是不允许执行的,那么怎样才能实现这个功能呢? 第二.一些小公司,由于服务器比较少,不需要什么跳板机之类的说法,公司的开发运维人员加起来也就那么十几二十人,通常大家都