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)以来的伯恩·谢尔几乎所有化身都兼容;第二个不是。谢谢,我只是想知道它是否可能是这样的——尽管我对你在其中加入“几乎”这个词很感兴趣!