【发布时间】:2019-06-26 19:04:24
【问题描述】:
我正在创建一个命令,该命令在执行时会自动在我想要的位置创建一个文件夹并将一些文件放入其中,以便我可以快速开始,但由于某种原因我无法创建目录。目标是为要创建的目录的名称传递一个变量。
我使用了mkdir,然后传递了路径和文件名,没有显示错误,但没有创建目录。我什至用过eval。
#!/bin/bash
echo File name:
read file
cd ~/Desktop
mkdir $file
我希望创建并显示目录。
【问题讨论】:
-
脚本应该可以工作。请向我们展示一个运行它的示例会话,然后检查它应该创建的目录。
-
制作后显示目录,
find . -type d -name "$file" -depth 1 -
您可能正在寻找
mkdir -p -
我测试过,这个脚本有效。可能是更改目录不起作用。删除它并查看是否在脚本所在的位置创建了文件夹。还要确保您有权在 Desktop 中创建文件夹。
-
你有什么问题?