这是在 shell 脚本中使用变量的最佳方式



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

以下使用变量的正确方法是什么?

方法1:-

INSTALL_DIR='/tmp'
install_app() {
echo "application path - $INSTALL_DIR"
}
install_app

方法2:-

INSTALL_DIR='/tmp'
install_app() {
app=$1
echo "application path - $app"
}
install_app $INSTALL_DIR

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

但是如果变量将在不同的脚本中使用,那么在第二个脚本中使用之前,您必须在第一个脚本中导出它(导出将使其成为环境变量(。请参阅此链接,了解如何从一个脚本导出到另一个脚本。

将所有变量从一个外壳脚本传递到另一个?

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

相关内容

  • 没有找到相关文章

最新更新