我编写了一个名为 credentials.sh
的 shell 脚本,其中包含:
export USERNAME = 'user'
export PASSWORD = 'pass'
这些变量的安全性没什么大不了的。
两个问题。
- 当我运行这个脚本 ./credentials.sh (无论是作为 root 还是非 root)时,它实际上并没有导出变量。这是为什么?
- 要让它们普遍可用(Ubuntu 14.04),首选的方法是什么?
最佳答案
两个变化:
修复变量赋值语法:
export USERNAME='user'
要使该值始终可供用户使用,请将上述代码行附加到文件
~/.profile
中;这将在登录期间设置变量,这样就不需要在其他时间手动调用。
关于linux - 如何从 shell 脚本将凭据导出为环境变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29268539/