シェルスクリプトでディレクトリを作成しようとしています。
mkdir -p DirName
しかし、私はいつも同じエラーを受け取ります:ディレクトリ `/ DirName'を作成できません:アクセスが拒否されました
スクリプトを使用する代わりにシェルから直接同じコマンドを実行すると、それは完全に機能します。
何か案が?
ありがとうございました!:)
シェルスクリプトでディレクトリを作成しようとしています。
mkdir -p DirName
しかし、私はいつも同じエラーを受け取ります:ディレクトリ `/ DirName'を作成できません:アクセスが拒否されました
スクリプトを使用する代わりにシェルから直接同じコマンドを実行すると、それは完全に機能します。
何か案が?
ありがとうございました!:)
-p オプションを使用する場合は、フル パスを指定する必要があります。
mkdir -p /some/path/here/DirName
完全なパスをリストすることをお勧めします (シェルスクリプトで場所を変更する予定がある場合)。
シェル スクリプトの場所を変更しない場合 (後で別の場所に移動しない場合)、次のようにします。
mkdir ./DirName
これらはすべて、シェルでディレクトリを作成する場合と同様に動作するはずです。
/DirName
現在のディレクトリ (Dirname
または) ではなく、ファイル システムのルート ( ) にディレクトリを作成しようとしています./Dirname
。ルートに書き込むアクセス権がありません。