> 文章列表 > shell的简单信息-执行、变量命名、变量的数据类型

shell的简单信息-执行、变量命名、变量的数据类型

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表示成功