相关疑难解决方法(0)

检查 PATH 是否包含 $HOME/mydir 并添加它如果没有(全部在脚本中)

可能的重复:在源代码中将重复项
保留在 $PATH 之外

我的一些脚本位于$HOME/mydir. 不幸的是,如果这个目录不是PATH.

我想创建一个小脚本,检查是否$HOME/mydirPATH. 如果不是,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)

path string shell-script environment-variables

12
推荐指数
2
解决办法
1万
查看次数