linux - 如何从 shell 脚本将凭据导出为环境变量?

标签 linux bash shell

我编写了一个名为 credentials.sh 的 shell 脚本,其中包含:

export USERNAME = 'user'
export PASSWORD = 'pass'

这些变量的安全性没什么大不了的。

两个问题。

  1. 当我运行这个脚本 ./credentials.sh (无论是作为 root 还是非 root)时,它实际上并没有导出变量。这是为什么?
  2. 要让它们普遍可用(Ubuntu 14.04),首选的方法是什么?

最佳答案

两个变化:

  1. 修复变量赋值语法:

    export USERNAME='user'
    
  2. 要使该值始终可供用户使用,请将上述代码行附加到文件 ~/.profile 中;这将在登录期间设置变量,这样就不需要在其他时间手动调用。

关于linux - 如何从 shell 脚本将凭据导出为环境变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29268539/

相关文章:

c++ - 如何获取(Linux)机器的 IP 地址?

linux - 使用 awk 命令遍历文本文件并递增脚本的早上、下午和晚上部分的计数器

arrays - 在 bash 中重命名文件的特定模式

c - 当不知道将通过管道发送多少数据时,如何从管道中读取数据?

windows - 如何让我的文件关联在单个程序实例中打开多个文件?

linux - 使用变量写入文件而不重复

python - 导入错误。没有名为 Commons 的模块错误 - python

bash - 为 zsh + Prezto 主题安装电力线字体

linux - 为什么在 bash 命令后附加控制字符?

c++ - 如何在 C++ 中将 fork() 转换为 Pthread (Linux)