mkdir 命令在 if 循环中的 shell 脚本中找不到



我在下面有简单的脚本,

if [ ! -e $c ];
then
mkdir "$c"
fi

$c包含文件夹路径。我收到错误 mkdir:找不到命令。请帮帮我。

提前谢谢。纳夫迪普

您可以在登录会话中运行mkdir吗?

如果可以,问题很可能是由脚本中的 PATH 引起的,请尝试起诉完整路径:

if [ ! -e $c ];
then
/bin/mkdir -p "$c"
fi

或先导出路径

PATH=/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin
export PATH
if [ ! -e $c ];
then
/bin/mkdir -p "$c"
fi

最新更新