繁体   English   中英

Mkdir 错误,权限被拒绝

[英]Mkdir error, Permission denied

大家好,我的代码如下:

    #!/bin/bash

echo "What directory?"
read $dir

mkdir -p "$dir"/Air/Output
mkdir -p "$dir"/Oxy/Output

echo "done"

我收到错误“权限被拒绝”这是一个问题

您应该read dir ,而不是read $dir

使用read $dir ,您的变量将不会被设置,并且使用空的dir变量,您尝试从根目录/Air/Output创建一个目录,这会导致权限被拒绝。

正如 sjsam 建议的那样,您还可以使用-p选项添加一个read提示:

read -p "What directory?" dir

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM