小技巧:当查看完一个路径后,用ESC + . ,可以调用路劲来直接粘贴。
2、 变量
常用的shell变量
自定义变量:用户根据自己的环境定义的变量,例:A=b
环境变量、位置变量、预定义变量。
调用变量: echo $+变量名
(1) 当需要调用2组变量时: echo $Linux $linux
(2) 变量名容易混淆时用{}将变量名括起来:echo ${linux}system
(3) 变量值有一些其他的特殊符合:linux=”rhel 6.5”
(4) 引用变量: system=”RHEL $linux”
(5) 单引号:赋值时有特殊符号情况用‘’例:a=1,b=’$a’,echo $b
(6) 反撇号” “ ,esc下边那个按键。将命令输出结果赋给变量,反撇号括起来范围必须为可执行命令。例:rpm –qf
which pwd`
3、 Read命令
例:read dell hp
1 2
引用变量:echo $dell,会输出1 echo $hp ,会输出2.
为了交互式形象显示,加 –p来显示提示信息。
例:read –p “input your password:” password
4、
通过set查看当前所有变量
env查看全局变量
export设置全局变量
例:#export a=1 ,#bash ,#echo $a ,会返回数值1.
5、数值变量的运算
运算符与变量之间必须有一个空各位,整数的运算主要是通过内部命令expr 命令尽心运算。
例:expr $A + $B(加法) expr $A * $B (乘法) expr $A % $B (除法)
将运算结果赋值给其他变量
6、位置变量
例: vim weizhi.sh
7、预定义变量
$#:命令行中位置变量的个数(程序执行了几个位置参数)
$*:所有位置变量的内容(具体的内容 比如/boot就是一个具体的内容)
$?:上一条命令执行后返回的状态,当返回状态值为0时表示执行正常,非0值表示执行异常或出错
判断是否出现错误正常为0异常错误为非0 取值在1-127之间
$0:当前执行的进程/程序名(就是当前执行的命令或程序的名字)
小技巧:添加环境变量
在文档最后,添加:
export PATH="/opt/STM/STLinux-2.3/devkit/sh4/bin:$PATH"
(/opt/STM/STLinux-2.3/devkit/sh4/bin)为要添加的路径
原文地址:http://blog.51cto.com/rescue/2117604