Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash 在导出变量之前或同时初始化变量?_Bash_Variables - Fatal编程技术网

Bash 在导出变量之前或同时初始化变量?

Bash 在导出变量之前或同时初始化变量?,bash,variables,Bash,Variables,关于bash中的export问题已经有了答案(例如),但我一直没有看到解释,也一直想知道为什么有些人暗示应该单独进行导出。我见过这样的例子: name=value; export name 而我会一直使用: export name=value 因为它更整洁、更简洁。我从未经历过同时导出和初始化变量所带来的任何意外副作用 这两者有区别吗?有没有我遗漏的细微差别?第一种形式与《时代之黎明》(1978)以来的伯恩·谢尔几乎所有化身都兼容;第二个不是。谢谢,我只是想知道它是否可能是这样的——尽管我对

关于
bash
中的
export
问题已经有了答案(例如),但我一直没有看到解释,也一直想知道为什么有些人暗示应该单独进行导出。我见过这样的例子:

name=value; export name
而我会一直使用:

export name=value
因为它更整洁、更简洁。我从未经历过同时导出和初始化变量所带来的任何意外副作用


这两者有区别吗?有没有我遗漏的细微差别?

第一种形式与《时代之黎明》(1978)以来的伯恩·谢尔几乎所有化身都兼容;第二个不是。谢谢,我只是想知道它是否可能是这样的——尽管我对你在其中加入“几乎”这个词很感兴趣!