linux脚本中"${@-'-i'}" 是一个什么写法,见下面!求解释
答案:1 悬赏:10 手机版
解决时间 2021-02-26 18:04
- 提问者网友:咪咪
- 2021-02-26 05:44
linux脚本中"${@-'-i'}" 是一个什么写法,见下面!求解释
最佳答案
- 五星知识达人网友:罪歌
- 2021-02-26 07:16
$@ 或者 ${@} 会被替换成脚本的输入参数,比如 a.sh 如下内容
#!/bin/ksh
echo "$@"
则执行 a.sh 1 2 3 4 ,你会得到
1 2 3 4 的打印。
${paramter-word} 会被替换成变量 parameter 的值,如果 parameter 不存在,则被替换成 word。所以
${@-'-i'} 就会被替换成脚本的输入参数 ,但是如果脚本没有输入参数,则替换成 -i
#!/bin/ksh
echo "$@"
则执行 a.sh 1 2 3 4 ,你会得到
1 2 3 4 的打印。
${paramter-word} 会被替换成变量 parameter 的值,如果 parameter 不存在,则被替换成 word。所以
${@-'-i'} 就会被替换成脚本的输入参数 ,但是如果脚本没有输入参数,则替换成 -i
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯