请解释linux命令:
find . -type f -iname '*.sh'"${1:-}"'*' -exec ${2:-file} {} \; ;具体来说,我想了解以下几部分:
${1:-}${2:-file}他们到底是什么意思/做什么?有什么Linux参考资料可以让我更多地了解这些类型的语法吗?
发布于 2015-07-06 21:26:10
这些是bash变量替换:
http://www.tldp.org/LDP/abs/html/parameter-substitution.html
如果":-“前面的变量尚未定义,则它们替换后面的”:-“值。$1和$2变量引用传递给脚本或函数的第一个和第二个参数。
https://stackoverflow.com/questions/31250423
复制相似问题