如何在 bash 脚本中使用变量
How to use variable in bash script
user= whoami
echo $user
cd /home/${user}
我无法通过此方法更改目录。
输出
pbsh56@pbsh56:~/Documents$ source one.sh
pbsh56
pbsh56@pbsh56:/home$
间距很重要。由于您命令中的 space,这并没有达到您的预期:
user= whoami
它的作用是定义一个名为 user
的空变量,然后调用 whoami
命令并将该空变量添加到环境中。您看到的“pbsh56”来自 whoami
命令,而不是来自 echo
.
你想要的是
user=$(whoami)
echo $user
cd /home/$user
user= whoami
echo $user
cd /home/${user}
我无法通过此方法更改目录。
输出
pbsh56@pbsh56:~/Documents$ source one.sh
pbsh56
pbsh56@pbsh56:/home$
间距很重要。由于您命令中的 space,这并没有达到您的预期:
user= whoami
它的作用是定义一个名为 user
的空变量,然后调用 whoami
命令并将该空变量添加到环境中。您看到的“pbsh56”来自 whoami
命令,而不是来自 echo
.
你想要的是
user=$(whoami)
echo $user
cd /home/$user