shell里面的变量

shell里面的变量有四种:用户自定义变量,环境变量,位置参数变量和预定义变量
一自定义变量
在赋值语句中,赋值号“=”的两边不能有空格,否则在执行时会引起错误,这一点就没有python爽。如果在赋给变量的值中要含有空格、制表符或换行符,那么,就应该用双引号把这个字符串括起来。例如, names=“abc dd ff”
二.位置变量
  执行Linux命令或Shell 脚本时可以带有参数。相应地,在Shell脚本中应有变量。执行Shell程序时,用实参去替代这些变量。

在Shell脚本中这类变量的名称很特别,分别是0、1、2……这类变量称作位置变量,因为它们与命令行上具体位置的实参相对应:命令名(脚本名)对应位置变量0,第一个实参对应位置变量1,
三.预定义变量
  预定义变量,顾名思义,就是预先设置好的系统变量。

$0 参考位置变量,即第0个变量,也就是当前脚本的名称。

$# 命令行上实际参数的个数。

$* 表示在命令行中实际给出的所有实参字符串。

$? 上一条命令执行后的返回值(也称作 “退出码”)。它是一个十进制数。命令执行成功时,则返回值为0;如果执行失败,则返回非0值。(不同的失败有不同的返回值)

$$ 当前进程的pid进程号。
四  用户自定义变量

猜你喜欢

转载自blog.csdn.net/he1234555/article/details/102988493