我写了一个关于安装 git 的 bash 脚本bash git-install script。在最后阶段,我执行了以下操作:
问题在于,如果您运行脚本超过一次,就会将此行多次附加到~/.bash_profile。我如何使用bash脚本和
echo "Edit ~/.bash_profile to load ~/.git-completioin.bash on Terminal launch"
echo "source ~/.git-completion.bash" >> ~/.bash_profile
问题在于,如果您运行脚本超过一次,就会将此行多次附加到~/.bash_profile。我如何使用bash脚本和
grep
或sed
(或您可能推荐的另一个选项)仅在文件中不存在该行时添加该行。另外,如果存在~/.profile
文件且不存在~/.bash_profile
文件,则要将该行添加到~/.profile
文件中,否则只需将其添加到~/.bash_profile
文件中。