我想使用一个可以调用的shell脚本来设置一些环境变量。然而,在执行脚本之后,我在bash中使用"printenv"命令看不到这个环境变量。
以下是我的脚本:
#!/bin/bash
echo "Hello!"
export MYVAR=boubou
echo "After setting MYVAR!"
当我执行"./test.sh"时,我看到:Hello!
After setting MYVAR!
当我执行 "printenv MYVAR" 命令时,没有看到任何输出。
你能告诉我我做错了什么吗?
bash test.sh
时,这会创建一个新的bash
进程来执行脚本,并且退出。 - NPEsudo
运行它?我得到了sudo: .: command not found
。 - Jorge Barrios