shell中$0,$?,$!等的特殊用法 shell z 用法

变量说明:
$$
Shell本身的PID(ProcessID)
$!
Shell最后运行的后台Process的PID
$?
最后运行的命令的结束代码(返回值)
shell中$0,$?,$!等的特殊用法 shell z 用法
$-
使用Set命令设定的Flag一览
$*
所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所有参数。
$@
所有参数列表。如"$@"用「"」括起来的情况、以"$1" "$2" … "$n" 的形式输出所有参数。
$#
添加到Shell的参数个数
$0
Shell本身的文件名
$1~$n
添加到Shell的各参数值。$1是第1参数、$2是第2参数…。
我们先写一个简单的脚本,执行以后再解释各个变量的意义
# touch variable
# vi variable
脚本内容如下:
#!/bin/sh
echo "number:$#"
echo "scname:$0"
echo "first :$1"
echo "second:$2"
echo "argume:$@"
保存退出
赋予脚本执行权限
# chmod +x variable
执行脚本
# ./variable aa bb
number:2
scname:./variable
first: aa
second:bb
argume:aa bb
通过显示结果可以看到:
$# 是传给脚本的参数个数
$0 是脚本本身的名字
$1是传递给该shell脚本的第一个参数
$2是传递给该shell脚本的第二个参数
$@ 是传给脚本的所有参数的列表

  

爱华网本文地址 » http://www.413yy.cn/a/25101010/41838.html

更多阅读

古宅魅影 古宅魅影下载

我俩翻着珠海地图。“就去上次你去的那个村子吧。”“会同?”我一愣,原本不再打算去僻远的乡村,却被台风扰乱了计划。于是乎,一个小时后,我俩打着伞,伴着凄风苦雨走在了凤凰山下的乡间小道上。抬头再见缉卿亭,莫氏家族的繁华旧梦,今朝再

大口径水表使用注意事项 大口径智能水表价格

大口径水表使 用注意事项大口径水表是指口径DN40以上的水表,又称工业用水表。常见最大口径为DN500。一般为法兰连接。目前大口径水表承担着用水单位相当部分的用水计量,大口径水表计量的准确与否关乎到用户的直接经济效益,所以正确选

世界大战烽火枭雄录 “3Q大战”三年难平诉讼战烽火不断

     绵延三年之久的“3Q大战”,再次迎来了公堂对决的诉讼战。11月底,奇虎360诉腾讯滥用市场支配地位一案于最高人民法院开庭,这是自2008年《反垄断法》出台以来,最高院审理的首例互联网反垄断案。12月4日,腾讯诉360“扣扣保镖”案

lol安妮出装 LOL安妮新出装打法

LOL安妮新出装打法――简介LOL安妮个人创新打法,排位安妮500局,总结了一点打法和各路对线各种英雄的经验,想要分享给大家!LOL安妮新出装打法――方法/步骤LOL安妮新出装打法 1、大家都知道,安妮属于爆发极高的一个法师,哪怕前期稍有劣势,

个性签名大全伤感爱情 伤感爱情的签名大全

不要把年轻作为伱不努力的借口。那么下面一起来看看小编为大家精心推荐的悲伤失恋个性签名,希望能够对您有所帮助。流泪失恋个性签名1.欠自己的旅行终有一天要还给自己2.别让伱的梦想只是梦和想3.姑娘收起伱的怜悯之心心软伤自

声明:《shell中$0,$?,$!等的特殊用法 shell z 用法》为网友爺给妞惔萣分享!如侵犯到您的合法权益请联系我们删除