0

シェルスクリプトでディレクトリを作成しようとしています。

mkdir -p DirName

しかし、私はいつも同じエラーを受け取ります:ディレクトリ `/ DirName'を作成できません:アクセスが拒否されました

スクリプトを使用する代わりにシェルから直接同じコマンドを実行すると、それは完全に機能します。

何か案が?

ありがとうございました!:)

4

2 に答える 2

2

-p オプションを使用する場合は、フル パスを指定する必要があります。

mkdir -p /some/path/here/DirName

完全なパスをリストすることをお勧めします (シェルスクリプトで場所を変更する予定がある場合)。

シェル スクリプトの場所を変更しない場合 (後で別の場所に移動しない場合)、次のようにします。

mkdir ./DirName

これらはすべて、シェルでディレクトリを作成する場合と同様に動作するはずです。

于 2012-11-19T15:39:34.373 に答える
1

/DirName現在のディレクトリ (Dirnameまたは) ではなく、ファイル システムのルート ( ) にディレクトリを作成しようとしています./Dirname。ルートに書き込むアクセス権がありません。

于 2012-11-19T15:35:34.530 に答える