这些参数扩展意味着什么?

时间:2015-07-06 15:59:32

标签: linux command

请解释linux命令:

find . -type f -iname '*.sh'"${1:-}"'*' -exec ${2:-file} {} \; ;

具体来说,我想了解以下几个部分:

  • ${1:-}
  • ${2:-file}

他们真正的意思/做什么?是否有任何Linux参考资料我可以阅读以了解更多关于这些类型的语法?

1 个答案:

答案 0 :(得分:0)

这些是bash变量替换:

NI LabVIEW for CompactRIO Developer's Guide

如果尚未定义“: - ”之前的变量,则它们将替换值后跟“: - ”。 $ 1和$ 2变量引用传递给脚本或函数的第一个和第二个参数。