例如,如果我得到filename
和dirname
作为输入,并且我想在filename
处创建一个名称为dirname
的新目录。
我该怎么办?
我尝试使用mkdir
来执行此操作,但是它仅在当前目录中创建目录(并且不允许我选择如何创建新目录)。
答案 0 :(得分:1)
不确定是否要查找它,可以尝试一下,并告诉我是否有帮助。
cat script.ksh
filename="$1"
directory="$2"
if [ ! -d "$directory" ]
then
mkdir -p "$directory/$filename"
else
echo "There seems to be directory already present, please enter some other directory name."
fi
来自man mkdir
:
-p, --parents no error if existing, make parent directories as needed