python脚本中各符号_shell脚本中$符号的命令使用汇总

今天是远程办公的第4天,渐渐的找到了一点在家办公的节奏了,改了几个shell脚本,在改动过程中,发现还有一些知识点需要巩固,这里写出来,加深下印象。

关于$符号,大家肯定都不陌生,在shell脚本中,$的作用还是比较大多的,这里将所有的$组合都列出来,大家可以看下效果。

$组成的命令大概有下面几个:

$0,$1...$?,$!,$$,$*,$#,$@

下面分别看看这些意思是什么:

1.$0,$1

$0和$1比较好理解,他们的意思,分别是脚本名称和脚本的第一个参数,我们举个例子来看:

jwfyyzdembp:tmp jwfyyz$ cat test.sh

echo '$0的含义是':$0

echo '$1的含义是':$1

jwfyyzdembp:tmp jwfyyz$ ./test.sh yeyz

$0的含义是:./test.sh

$1的含义是:yeyz

jwfyyzdembp:tmp jwfyyz$ sh test.sh yeyz

$0的含义是:test.sh

$1的含义是:yeyz

需要注意一点,当使用./test.sh的方法来运行脚本的时候,$0的值是./test.sh,而不是test.sh

2.$?

$?指的是最后运行的命令的执行返回码,执行成功,则返回0,否则返回1,举例如下:

jwfyyzdembp:tmp jwfyyz$ cat test.sh

echo '

你可能感兴趣的:(python脚本中各符号)