6.编写一个shell脚本,该脚本调用时需传入一个长度为8的参数,请在脚本中检查该参数是否符合要求,若参数未录入,提示:参数不能为空;若录入参数长度不为8,提示:参数不符合8位长度要求;若符合要求,打印该参数内容

1个回答
展开全部
摘要 6.编写一个shell脚本,该脚本调用时需传入一个长度为8的参数,请在脚本中检查该参数是否符合要求,若参数未录入,提示:参数不能为空;若录入参数长度不为8,提示:参数不符合8位长度要求;若符合要求,打印该参数内容调用函数的后面 跟你想传入的参数,可以一次传入多个参数,在函数中$1 对应第一个参数 以此类推
咨询记录 · 回答于2022-12-16
6.编写一个shell脚本,该脚本调用时需传入一个长度为8的参数,请在脚本中检查该参数是否符合要求,若参数未录入,提示:参数不能为空;若录入参数长度不为8,提示:参数不符合8位长度要求;若符合要求,打印该参数内容
6.编写一个shell脚本,该脚本调用时需传入一个长度为8的参数,请在脚本中检查该参数是否符合要求,若参数未录入,提示:参数不能为空;若录入参数长度不为8,提示:参数不符合8位长度要求;若符合要求,打印该参数内容调用函数的后面 跟你想传入的参数,可以一次传入多个参数,在函数中$1 对应第一个参数 以此类推
我要具体的答案
很简单,写个循环 if [ $# -eq 0 ] ##判断参数是否存在 then exit ##不存在退出 else for a in $* ##存在话,取参数放入a中循环 do b=`echo $a|tr [a-z] [A-Z]` ###将a改成大写 echo "CC"$b ##拼接成功CCA done fi
就是因为不会写
所以要具体答案
我再看看
echo "please enter"read varif["y"==$var]: thenecho "yes"elseecho "no"done
echo "please enter"read varif [ "y" = $var ]; thenecho "yes"elseecho "no"fi
图片看不了亲
这边显示这种答案希望对您有帮助
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

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

说明

0/200

提交
取消