表示命令执行后返回的状态 (执行成功 返回0 执行不成功 返回非0) $$ 表示当前程序的程序号 希望开启一个程序后不再开启另一个(/proc/<PID>) $! 表示后台执行的最后一个程序号 $0 表示当前的程序名 测试指令码如下:(位置变数只输出到$3) [root@XP-24-35 script]#vim a.sh #...
$! 执行上一个背景指令的PID(后台运行的最后一个进程的进程ID号)$? 执行上一个指令的返回值 (显示最后命令的退出状态。0表示没有错误,其他任何值表明有错误)$- 显示shell使用的当前选项,与set命令功能相同$@ 跟$*类似,但是可以当作数组用 本回答由提问者推荐 举报| 答案纠错 | 评论(4) 360 26 dreamqiang...
cd:切换文件夹,$:返回该命令的结果,dirname:用于取指定路径所在的目录,如dirname/home/ikidou结果为/home,$0:表示当前动行的命令名,用于shell脚本中。更多的信息可以登录CSDN查询。
如果在脚本中,$0表示脚本名称或函数名称,$1,表示脚本或函数的第一个参数。以此类推。这个类似c语言中的argv。
特殊变量 $0 表示当前shell的名字
$? 是显示最后命令的退出状态,0表示没有错误,其他表示有错误 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. shell中$*与$@的区别 区别:$@, $* 相同点:都是引用所有参数 不同点:$* 和 $@ 都表示传递给函数或脚本的所有参数,不被双引号(" ")包含时,都以"$1" "$2" … ...
“linux shell”中的“$1”是什么? 美元符加字符串bai是引用变量值,而美元符加数字表示命du令行参数。比如:zhi bash$ ./hello.sh build test 脚本中$0的值就是dao./hello.sh,$1的值是build,$2的值是test。 bash$ list.sh -sh --debug /home/user...
表示位置参数的数量 表示所有位置参数的内容 ? 表示命令执行后返回的状态 (执行成功 返回0 执行不成功 返回非0)表示当前进程的进程号 希望打开一个进程后不再打开另一个(/proc/<PID>)! 表示后台运行的最后一个进程号 0 表示当前的进程名 测试脚本如下:(位置变量只输出到$3)[root@XP-...
. $ 在Linux Shell脚本中,$#用来表示传入的参数数量。例如: shell脚本test0 #!.../test0 a bc The number of parametes is 2. 2. $@ 在Linux Shell脚本中,$#用来表示传入的参数列表。例如: shell脚本test1 #!...遍历$@...
举例说:脚本名称叫test.sh 入参三个: 1 2 3 运行test.sh 1 2 3后 为"1 2 3"(一起被引号包住)为"1" "2" "3"(分别被包住)为3(参数数量)