阅读内容

Linux Shell位置参数

[日期:2008-09-18] 来源:Linux社区  作者:Linux编辑


1.$0, $1, $2,等等:位置参数,从命令行传递给脚本,或者是传递给函数.或者赋职给一个变量.

2.$#:命令行或者是位置参数的个数.

3.$*:所有的位置参数,被作为一个单词.注意:"$*"必须被""引用.

4.$@:与$*同义,但是每个参数都是一个独立的""引用字串,这就意味着参数被完整地传递,并没有被解释和扩展.这也意味着,每个参数列表中的每个参数都被当成一个独立的单词.注意:"$@"必须被引用.

5.$-:传递给脚本的falg(使用set 命令).注意:这起初是ksh 的特征,后来被引进到Bash 中,但不幸的是,在Bash 中它看上去也不能可靠的工作.使用它的一个可能的方法就是让这个脚本进行自我测试(查看是否是交互的).

6.$!:在后台运行的最后的工作的PID(进程ID).

7.$_:保存之前执行的命令的最后一个参数.

8.$?:命令,函数或者脚本本身的退出状态

9.$$:脚本自身的进程ID.这个变量经常用来构造一个"unique"的临时文件名.




相关资讯       Linux Shell 
本文评论       全部评论
发表评论
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款


点评: 字数
姓名:

L
I
N
U
X


GOOGLE搜索
Google