Mkdir错误,权限被拒绝

时间:2016-07-05 17:26:00

标签: bash permissions mkdir denied

大家好,我的代码如下:

    #!/bin/bash

echo "What directory?"
read $dir

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

echo "done"

即时收到错误"权限被拒绝"这是一个问题

1 个答案:

答案 0 :(得分:2)

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

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

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

read -p "What directory?" dir