shell中0,0,#, ∗,∗,@, ?,?,$的含义 shell中$0, $#, $*, $@, $?, $$的含义 $0 当前脚本的文件名 $n 传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个参数是$1,第二个参数是$2。 $# 传递给脚本或函数的参数个数。 $* 传递给脚本或函数的所有参数。 $@ 传递给...
表示执行脚本传入参数的个数 2、$* 表示执行脚本传入参数的列表(不包括$0) 3、$$ 表示进程的id 4、$@ 表示执行脚本传入参数的所有个数(不包括$0) 5、$0 表示执行的脚本名称 6、$1 表示第一个参数 7、$@ 表示第二个参数 8、$? 表示脚本执行的状态,0表示正常,其他表示错误 例子: !/bin/bash printf "...
0表示没有错误,其他任何值表明有错误) $- 显示shell使用的当前选项,与set命令功能相同 $@ 跟$*类似,但是可以当作数组用 ∗与@的区别 当命令行为test.sh 1 2 3 "$*"表示"1 2 3" "$@"表示"1" "2" "3" 二者没有被引号括起来时是一样的都为"1 2 3",只有当被引号括起来后才表现出差异 # 数...
shell中$0 $n $#以及# ## % %%等等含义 变量含义 $0当前脚本的文件名$n传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个参数是$1,第二个参数是$2。 $# 传递给脚本或函数的参数个数。$*传递给脚本或函数的所有参数。 $@ 传递给脚本或函数的所有参数。被双引号(" ")包含时,与 $*...
$? 执行上一个指令的返回值 (显示最后命令的退出状态。0表示没有错误,其他任何值表明有错误)$- 显示shell使用的当前选项,与set命令功能相同$@ 跟$*类似,但是可以当作数组用 本回答由提问者推荐 举报| 答案纠错 | 评论(4) 360 26 dreamqiang121 采纳率:43% 来自:芝麻团 擅长: 常见软件 JAVA相关 其他...
echo "script name : $0" echo "# of arguments: $#" echo "all arguments : $@" echo "arguments in order:" for sArg in "$@"; do echo " $sArg" done -(dearvoid@LinuxEden:Forum)-(~/tmp)- [15889 0] ; ./foo.sh aa bb cc ...
具体含义:0 shell的命令本身(包括完整路径)1到$9 数字表示shell 的第几个参数 传递到脚本的参数个数 以一个单字符串显示所有向脚本传递的参数 脚本运行的ID号 ! 后台运行的最后一个进程的ID号 与$*相同。- 显示shell使用的当前选项。? 显示最后命令的执行状况。0表示没有错误。
LinuxShell中的美元符号$ LinuxShell中的美元符号$ linux脚中经常会遇到⼀⼤堆美元符号 ($),有些符号容易搞混,他们代表的含义我做个记录:举个例⼦:
这时$0就是脚本本身,也就是./run.sh,$1就是arg1,$2就是arg2...至于exit 0首先是退出脚本,其次是指定脚本退出时的返回值,退出后,可以用$?得到这个值。比如,脚本里退出时是执行的exit 1,这次脚本停止执行并退出,退出后,在shell里echo $?,会得到1这个值。一般来说,0代表成功,其它值...
Shell中$符号的各种含义和用法,$0, $?, $! $?最后运行的命令返回的结束代码(0表示正常,其他表示异常)$$shell本身的PID$!shell最后运行的后台进程的PID$*传给shell脚本的所有参数的列表 bash linux shell脚本 后台进程 命令操作 shell中$的含义 linux中shell变量$#,$@,$0,$1,$2的含义解释: 变量说明: $$...