如何从shell脚本导出凭证作为环境变量?

时间:2015-03-25 23:35:23

标签: linux bash shell

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

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

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

两个问题。

  1. 当我运行此脚本时,。/ credentials.sh(以root身份而不是root身份),它实际上并不导出变量。这是为什么?
  2. 这样做的首选方式是什么(Ubuntu 14.04)?

1 个答案:

答案 0 :(得分:3)

两个变化:

  1. 修复变量赋值语法:

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