【问题标题】:Which is best way to use the variable in shell script在 shell 脚本中使用变量的最佳方法是什么
【发布时间】:2017-07-28 09:40:02
【问题描述】:

我使用全局变量作为 INSTALL_DIR='/tmp',然后调用函数在 shell 脚本中使用该变量

以下哪个是使用变量的正确方法?

方法一:-

INSTALL_DIR='/tmp'

install_app() {

 echo "application path - $INSTALL_DIR"

}

install_app

方法二:-

INSTALL_DIR='/tmp'

install_app() {
 app=$1
 echo "application path - $app"
}

install_app $INSTALL_DIR

【问题讨论】:

    标签: shell variables global-variables


    【解决方案1】:

    如果你想在多个地方使用变量在同一个脚本中,那么第一种方法更好。

    但如果变量将在不同的脚本中使用,那么您必须在第一个脚本中导出它(导出将使其成为环境变量),然后才能在第二个脚本中使用。请参阅此链接以从一个脚本导出到另一个脚本。

    Pass all variables from one shellscript to another?

    对于不同的脚本,请使用额外的单点 (.) 来运行 。 ./myscript.sh,它将在同一范围内执行

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-02-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-17
      • 1970-01-01
      • 2010-11-14
      • 1970-01-01
      相关资源
      最近更新 更多