中易网

希望在一个shell里用for循环执行传入的参数,该如何做?

答案:2  悬赏:80  
解决时间 2021-02-16 19:16
echo
for((i=1;i<=$#;i++))
do
echo $($i)
done
echo

例如:sh shell.sh "ls -al" "ps -aux"
期望执行ls -al一次,ps -aux 一次

上面的代码只是一个结构,主要问题是 如何像用argv[ i ] 一样,使用$i来执行不同命令?
最佳答案
shell还不能很好的支持数组的用法哦, 能否看一下my网名, 这个问题可以帮助解决一下的哦!
全部回答
调用shell脚本时,后面接参数即可,例如 ./test.sh arg1 arg2 arg3 .... 即表示传入参数arg1, arg2 ,arg3 在test.sh中 使用$1, $2 ,$3 分别表示接收到的参数arg1, arg2, arg3 注意,如果参数中包含空格的话,整个参数要用引号括起来,避免被分割成两个参数
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
银行卡冲QB一天可以充多少
请问要考上复旦,在广东大概要超出重点线多少
第三代肺癌靶向药吃多久耐药性
对于废弃物,你想说什么50
变量泵通过调节哪里调节排量?
在用浩辰CAD测线段的长度的时候出现6.534E+63
儿童艺术摄影馆地址在哪,我要去那里办事
军训的开场白
江苏宿迁寄东西到梅州大约要多久
康佳LED32F3300C液晶电视机图像上下颠倒是什
中铁工程装备集团有限公司东门在哪里啊,我有
我的小孩10岁了做作业非常拖拉怎么办,做任何
泰和旅社怎么去啊,有知道地址的么
哈尔滨群力海富锦园在哪所学校
iphone5想要下载讯飞输入法怎么操作
推荐资讯
现在网上越来越多的人叫自己的女儿,小情人。
笔记本不小心按到了某个键导致游戏小键盘出不
外地人现在怎么样才能在海南买房?
怎样把iphone手机上的画面转到液晶显示器
电子竞技俱乐部里有什么与销售有关的职位吗
苹果5S软件更新出现登录"iTunes Store"入"0ac
申通快递(东顺分部)地址在什么地方,我要处理
blood in blood out什么意思
毫不隐晦和毫不隐讳那个对,还是都对。 不知
网上订票显示目前您还有未完成的订单1笔,怎
冀宁汽车配件在什么地方啊,我要过去处理事情
杰尼罗-帕戈会回黄蜂队
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?