linux的shell编程,option="${1}",什么意思,还有后面的 {0},{2}??求教啊

#!/bin/bashoption="${1}"case${option}in-f)FILE="${2}"echo"Filenameis$FILE";;-d)DIR="$... #!/bin/bash
option="${1}"
case ${option} in
-f ) FILE="${2}"
echo "File name is $FILE "
;;
-d ) DIR="${2}"
echo "Dir name is $DIR "
;;
*)
echo "`basename ${0}`:usage: [ -f file ] | [ -d directory ] "
exit 1 #
;;
esac
展开
 我来答
yexicheng
2015-01-12 · TA获得超过1.2万个赞
知道大有可为答主
回答量:8857
采纳率:69%
帮助的人:7057万
展开全部
0,1,2分别代表你衡搜的命令和后面的第一个,第二个参数
比裂樱如你的命令叫test.sh,然后需要填入参数-f test进行运行
完整命令
test.sh -f test
那咐源历{0}就是test.sh

{1}就是-f
{2}就是test
czwan2007
2015-01-12 · TA获得超过3957个赞
知道大有可为答主
回答量:1834
采纳率:57%
帮助的人:659万
展开全部
${1}  核汪衫#输入的第2个参数
${2}  #输入的第3个参数
${0}  #输入的陵没第1个改腔参数
#====== 示例 ================
./main.sh 25 43 
当执行脚本main.sh时候,后面接了25 43 参数,那么$0代表第一个参数main.sh $1代表25 $2代表43 以此类推。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式