我正在编写一个配置 bash 脚本来在我的 Ubuntu 上构建一些环境。
在这个 bash 脚本中需要做的一件事是添加一个函数~/.bashrc
,以便在记录时自动执行它。
但是,由于某种原因,此脚本可能会执行多次。结果,相同的函数被附加了~/.bashrc
很多次。
有没有办法解决这个问题?
我正在编写一个配置 bash 脚本来在我的 Ubuntu 上构建一些环境。
在这个 bash 脚本中需要做的一件事是添加一个函数~/.bashrc
,以便在记录时自动执行它。
但是,由于某种原因,此脚本可能会执行多次。结果,相同的函数被附加了~/.bashrc
很多次。
有没有办法解决这个问题?
与其盲目地追加,不如检查它是否存在。
就像是
grep -q theFunction .bashrc || echo " theFunction() { .... } " >> .bashrc