echo "脚本名字:$0" echo "参数1:$1" echo "参数2:$2" echo "所有参数列表:$@" echo "pid:$$" if [ $1 = 100 ] then echo "命令退出状态:$?" exit 0 #参数正确,退出状态为0 else echo "命令退出状态:$?" exit 1 #参数错误,退出状态1 fi 执行结果: 实例4 使用for循环进行参数遍历 示例:...
$0 Shell本身的文件名 $1~$n 添加到Shell的各参数值。$1是第1参数、$2是第2参数…。 示例: 我们先写一个简单的脚本,执行以后再解释各个变量的意义 # touch variable # vi variable 脚本内容如下: #!/bin/sh echo "args number:$#" echo "script name:$0" echo "first arg:$1" echo "second arg...
Shell 脚本中的$0,$n,$*,$#,$$,$?,$-,$@值是什么? $0 这个脚本/程序的执行名字 $n 这个脚本/程序的第n个参数值,n=1..9 $* 这个脚本/程序的所有参数,此选项参数可超过9个。 $# 这个脚本/程序的参数个数 $$ 这个脚本/程序的PID(脚本运行的当前进程ID号) $! 执行上一个背景指令的PID(后台运行...
在shell 中我们会见到 $0、$1、$2这样的符号,这是什么意思呢? 简单来说 $0 就是你写的shell脚本本身的名字,$1 是你给你写的shell脚本传的第一个参数,$2 是你给你写的shell脚本传的第二个参数 比如你新建了一个shell脚本 Test.sh, 内容如下: #!/bin/sh echo "shell脚本本身的名字: $0" echo "传...
bash shell里 $0 $? $* $@ 各表示什么意思 $0: shell或shell脚本的名字 $*:以一对双引号给出参数列表 $@:将各个参数分别加双引号返回 $#:参数的个数 $_:代表上一个命令的最后一个参数 $$:代表所在命令的PID $!:代表最后执行的后台命令的PID
是传给脚本的参数个数 0 是脚本本身的名字 1 是传递给该shell脚本的第一个参数 2 是传递给该shell脚本的第二个参数 ...
$0 Shell本身的文件名 $1~$n 添加到Shell的各参数值。 $1是第1参数、 $2是第2参数…。 上述内容就是shell变量$#,$@,$0,$1,$2的含义是什么,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注创新互联-成都网站建设公司行业资讯频道。
shell指令码中的“$<”是什么意思? 暂时没有发现shell中这样的环境变数 shell的系统环境变数包括以下 $n $1 表示第一个引数,$2 表示第二个引数 ... $# 命令列引数的个数 $0 当前程式的名称 $? 前一个命令或函式的返回码 $* 以"引数1 引数2 ... " 形式储存所有引数 $...
是传给脚本的参数个数 0 是脚本本身的名字 1 是传递给该shell脚本的第一个参数 2 是传递给该shell脚本的第二个参数 ...
特殊变量 $0 表示当前shell的名字