【问题标题】:I need your help on bash [closed]我在 bash 上需要你的帮助 [关闭]
【发布时间】:2014-04-05 13:54:11
【问题描述】:
eval export ${1:+-n} -- "${1}=\${config_${2}_{3}:-\${4}}";;

这条线有什么作用?我是壳牌新手。你能帮我解释一下吗?

【问题讨论】:

  • 这个问题似乎离题了,因为 Stack Overflow 不能替代 Google 或文档。
  • 你可以在unix问答中问它
  • 我明白了。谢谢。

标签: bash shell


【解决方案1】:

eval - 通过连接参数构造命令

export - 将每个 NAME 标记为自动导出到随后执行的命令的环境中。

${parameter:+word} - 如果 parameter 为 null 或未设置,则不替换任何内容,否则替换 word 的扩展。

${1}、${2}、${3}、%{4} - 是传递给函数/脚本的参数

现在只需将它们粘合在一起,确定什么是参数,您就有了一个现在众所周知且更容易理解的命令。

【讨论】:

  • 感谢您的详细解释。
猜你喜欢
  • 2012-12-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-15
  • 2021-11-12
  • 2014-09-22
  • 2014-08-31
相关资源
最近更新 更多