我正在运行一个脚本,它在 .profile 文件中回显环境变量,而不是我正在运行该脚本,但出现以下错误
我试过以下:
node@node-virtual-machine:~$ cat env.sh
#!/bin/bash
echo 'export JAVA_HOME=/home/node/jdk1.6.0_45' >> /home/node/.profile
echo 'export PATH=$PATH:$JAVA_HOME/bin' >> /home/node/.profile
cd /home/node/
source .profile
node@node-virtual-machine:~$ sh env.sh
sudo: source: command not found
如何在脚本中执行.profile?
最佳答案
代替:
sh env.sh
你应该运行:
bash ./env.sh
除了代替:
source .profile
使用:
source ~/.profile
关于bash - 如何在 ubuntu 的 shell 脚本中运行 .profile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22913551/