shell编程学习笔记之特殊变量($0、$1、$2、 $?、 $# 、$@、 $*)

版权声明:小妖666个人笔记 https://blog.csdn.net/weixin_38883338/article/details/86001725

特殊变量($0、$1、$2、 $?、 $# 、$@、 $*)

shell编程中有一些特殊的变量可以使用。这些变量在脚本中可以作为全局变量来使用。

名称 说明
$0 脚本名称
$1-9      脚本执行时的参数1到参数9
$? 脚本的返回值    
$# 脚本执行时,输入的参数的个数
$@ 输入的参数的具体内容(将输入的参数作为一个多个对象,即是所有参数的一个列表
$* 输入的参数的具体内容(将输入的参数作为一个单词)

$@与$*的区别:

  $@与$*都可以使用一个变量来来表示所有的参数内容,但这两个变量之间有一些不同之处。

  $@:将输入的参数作为一个列表对象

  $*:将输入的参数作为一个单词

猜你喜欢

转载自blog.csdn.net/weixin_38883338/article/details/86001725
今日推荐