中易网

如何判断在shell程序命令行输入的程序参数

答案:2  悬赏:10  
解决时间 2021-02-20 06:06
如何判断在shell程序命令行输入的程序参数
最佳答案
$0:命令本身、$1:命令行的第一个参数、$2:命令行的第二个参数。如下:
$myrunfile file1 file2 file3
则:$0:myrunfile、$1:file1、$2:file2、$3:file3
全部回答
本来一直使用: db_name=$1 if [ -z $db_name ] then echo "database no selected yet " db_name=remotedb else echo "datebase selected yet " echo "datebase selected yet db_name=$db_name" fi 但是不能判断,一直显示不是空串,后面查询知道 问题跟用的shell有关。如果用ksh,直接用[ -z $1 ]或[[ -z $1 ]]就可以了,如果是sh,要把$1引起来:[ -z "$1" ]。另一个方法是[ arg"$1" == arg ] 修改为下面,ok了 db_name=$1 if [ -z "$db_name" ] then echo "database no selected yet " db_name=remotedb else echo "datebase selected yet " echo "datebase selected yet db_name=$db_name" fi
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
求一篇英语开头是The battle was followed by
全国开设印地语专业的高校有哪些?
Monica's Shop怎么去啊,有知道地址的么
疾风剑豪的q可以改成自己放吗
景德镇农商银行港口分理处在哪里啊,我有事要
问一下关于15克水是多少
百骏图是谁画的?
壹仟家全日鲜NO.168在什么地方啊,我要过去处
书法家秦歌的画作现在市场上价格如何
边前卫和边锋有什么区别?
如何在爱奇艺视频投放广告?价格高不高?
山东昂仕集团有限公司怎么去啊,有知道地址的
从美国寄四十美元的东西到中国!加上上税!乱
才分出来的中蜂在桶内有气水是啥回事
领典广告装饰工程有限公司地址有知道的么?有
推荐资讯
形容背诵得非常流利的成语
我是黄岛的,有一辆十多万的 suv,想干专职的滴
艾克拜牙科在哪里啊,我有事要去这个地方
中交四航局第一工程有限公司怎么样?
汕头汽车违反道路交通安全法第56条,罚款多少
外出就餐五在哪里可以看?
意利宝厨柜衣柜怎么去啊,有知道地址的么
犇犇肥牛在哪里啊,我有事要去这个地方
首款液态金属手机竟然不是iPhone,液态金属有
博达相框在什么地方啊,我要过去处理事情
手机版侠盗猎车怎么召唤东西?
抗冲击 耐摩擦的焊接车刀, 什么型号好?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?