0

我正在尝试在 shell 脚本中创建一个目录:

mkdir -p 目录名

但我总是遇到同样的错误:无法创建目录`/DirName':权限被拒绝

如果我直接从 shell 运行相同的命令而不是使用脚本,那效果很好。

任何想法?

谢谢!:)

4

2 回答 2

2

如果要使用 -p 选项,则需要指定完整路径

mkdir -p /some/path/here/DirName

我建议列出完整路径(如果您计划使用 shell 脚本更改位置)。

如果您的 shell 脚本不会更改位置(稍后您不会将其移动到其他地方),我会使用:

mkdir ./DirName

这些都应该与您在 shell 中创建目录的行为相似。

于 2012-11-19T15:39:34.373 回答
1

您正在尝试在文件系统的根目录 ( /DirName) 而不是在当前目录 (Dirname./Dirname) 中创建一个目录。您无权写入根目录。

于 2012-11-19T15:35:34.530 回答