簡體   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