可能的重复:在源代码中将重复项
保留在 $PATH 之外
我的一些脚本位于$HOME/mydir
. 不幸的是,如果这个目录不是PATH
.
我想创建一个小脚本,检查是否$HOME/mydir
是PATH
. 如果不是,PATH
则应使用它和 进行更新EXPORTED
。
我的问题是:我可以使用哪个命令来检查是否$HOME/mydir
属于PATH
? 谢谢。
解决方案
为了记录,我实现了以下内容:
echo "Before: $PATH"
echo $PATH | grep -q "$HOME/scripts"
if [ $? -eq 0 ]; then
PATH=$PATH:$HOME/scripts
export PATH
else
export PATH
fi
echo ""
echo "After: $PATH"
Run Code Online (Sandbox Code Playgroud)