我想使用tee命令在~/.profile
文件末尾回显以下行:
export PATH="$HOME/.local/bin:$PATH"
为此,我的bash脚本看起来像这个
#!/bin/bash
path_env="export PATH="$HOME/.local/bin:$PATH""
echo $path_env| sudo tee -a $HOME/.profile > /dev/null
但每当我执行脚本时,它也会执行$PATH和$HOME值,并将其插入到我不想要的~./profile
文件中。我只希望bash脚本传递确切的行,而不是用它自己的值替换$PATH和$HOME。
我只希望bash脚本传递确切的行,而不是用它自己的值替换$PATH和$HOME。
Och,对,所以不要展开它。
path_env='export PATH="$HOME/.local/bin:$PATH"'
echo "$path_env" | sudo tee -a "$HOME/.profile" > /dev/null