-2
cshスクリプトでディレクトリを変更しようとしています。〜/ .setprompt:このようなファイルやディレクトリはありません。
~/.setprompt
:しかし、私は次のエラーを取得しています
-rwxrwxrwx 1 vgangwar 46 2015年10月5日/ホーム/ vgangwar /:上記のファイルのそのようなファイルやディレクトリ
許可はそのようではありません。 setprompt
cshスクリプトでディレクトリを変更しようとしています。〜/ .setprompt:このようなファイルやディレクトリはありません。
~/.setprompt
:しかし、私は次のエラーを取得しています
-rwxrwxrwx 1 vgangwar 46 2015年10月5日/ホーム/ vgangwar /:上記のファイルのそのようなファイルやディレクトリ
許可はそのようではありません。 setprompt
私のスクリプトでは、どこかで問題を引き起こしているset noglob
をやっています。
noglobファイルは - それの後
に一致するワイルドカードパターン とファイル名展開を防ぐために設定すると、私は、cdコマンドを使用してディレクトリを変更しようとしています。だからこそ私は質問に表示されているエラーを取得しています。ディレクトリを変更する前に変数noglob
(unset noglob
)の設定を解除することで解決します。
あなたの質問を編集し、 'cd'を呼び出す場所にスクリプトを追加し、' .setprompt'スクリプト - '.setprompt'が存在しない外部プログラムを呼び出そうとするかもしれません。 –
@FrankSchmittこれらのスクリプトファイルは私の会社の社内ファイルです。だから私はコードを公開することは許されていない。しかし、私は答えを得た。私は問題を作るスクリプトにnoglobを設定しています。このフラグは、ワイルドカードパターンマッチングを防ぎます。ありがとうございます –
エラーメッセージは確かに 'cd'の結果ではなく、' .setprompt'は私の知る限りではcshにとって特別な意味を持つものではありません。 'precmd'や' postcmd'が定義されているか、エラーはコードの別の部分から来ています。 'set echo'を使ってスクリプトを実行することをお勧めします。 – user1934428