문제

I have simple script below,

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

$c is containing the folder path. I got the error mkdir: command not found. please help me out.

Thanks in advance. Navdeep

도움이 되었습니까?

해결책

can you run mkdir in your login session?

If you can, most probably the problem is caused by PATH in your script, try suing full path:

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

or export PATH first

PATH=/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin
export PATH
if [ ! -e $c ];
then
/bin/mkdir -p "$c"
fi
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top