原文见 《LINUX与UNIX SHELL编程指南 》的第14章 “环境和shell变量” 中 “14.4 位置变量参数”节。
1、在脚本中可以使用 $0~$9 访问传递给脚本的参数(可以通过shift命令修改)。
2、一些特殊的脚本参数:
$# 传递到脚本的参数个数
$* 以一个单字符串显示所有向脚本传递的参数。与位置变量不同,此选项参数可超过9个
$$ 脚本运行的当前进程I D号
$! 后台运行的最后一个进程的进程I D号
$@ 与$ #相同,但是使用时加引号,并在引号中返回每个参数
$- 显示s h e l l使用的当前选项,与s e t命令功能相同
$? 显示最后命令的退出状态。0表示没有错误,其他任何值表明有错误。
Shell脚本参数详解
本文详细介绍了Shell脚本中各种特殊参数的含义及用途,包括$0至$9的位置参数,以及$#、$*、$$等特殊变量的功能。通过这些参数,可以更灵活地控制脚本的行为。
785

被折叠的 条评论
为什么被折叠?



