shell的简单信息-执行、变量命名、变量的数据类型
shell脚本如何执行执行:
1.cd 目录 执行脚本,需要执行权限
2.绝对路径 执行脚本,同上,./xx.sh或/path/xx.sh
3.直接使用bash或sh执行,可以在脚本中不指定解释器,脚本可以没有执行权限
4.在当前的shell环境中执行source或.提供权限chmod +x script.sh
shell变量命名:
在Shell中,变量名可以由字母、数字或者下划线组成,并且只能以字母或者下划线开头。对于变量名的长度,Shell并没有做出明确的规定。
shell变量的数据类型:
x=123
let “x += 1" #x+1
echo "x = $x" #输出x值
echo #输出空行
y=${x/1/abc} #替换x中的1,值变为abc23,并将值赋予y
declare -i y #声明变量y整型
即
引用变量:$变量名或${}
查看变量:echo $变量名 set()
取消变量:unset 变量名
环境变量:定义export backxx=/home/backup
export 已定义的变量名
查看环境变量:echo $变量名 env 或 env |grep xxx位置变量:$1 $2 $3 $4 $5 $6 $7 $8 $9 ${10}
预定义变量:
$0 脚本名
$* 所有的参数
$@ 所有的参数
$# 参数的个数
$$ 当前进程的pid
$! 上一个后台进程的pid
$? 上一个命令的返回值 0表示成功