哪个是在shell脚本中使用变量的最佳方法

时间:2017-07-28 09:40:03

标签: shell variables global-variables

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

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

方法1: -

INSTALL_DIR='/tmp'

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

install_app $INSTALL_DIR

方法2: -

arr[0] = {i: 0};
arr[1] = arr[0];
arr[1]['summ'] = 0;

1 个答案:

答案 0 :(得分:1)

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

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

Pass all variables from one shellscript to another?

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