2017-02-22 13 views
-2

cshスクリプトでディレクトリを変更しようとしています。〜/ .setprompt:このようなファイルやディレクトリはありません。

~/.setprompt:しかし、私は次のエラーを取得しています

-rwxrwxrwx 1 vgangwar 46 2015年10月5日/ホーム/ vgangwar /:上記のファイルのそのようなファイルやディレクトリ

許可はそのようではありません。 setprompt

+0

あなたの質問を編集し、 'cd'を呼び出す場所にスクリプトを追加し、' .setprompt'スクリプト - '.setprompt'が存在しない外部プログラムを呼び出そうとするかもしれません。 –

+0

@FrankSchmittこれらのスクリプトファイルは私の会社の社内ファイルです。だから私はコードを公開することは許されていない。しかし、私は答えを得た。私は問題を作るスクリプトにnoglobを設定しています。このフラグは、ワイルドカードパターンマッチングを防ぎます。ありがとうございます –

+0

エラーメッセージは確かに 'cd'の結果ではなく、' .setprompt'は私の知る限りではcshにとって特別な意味を持つものではありません。 'precmd'や' postcmd'が定義されているか、エラーはコードの別の部分から来ています。 'set echo'を使ってスクリプトを実行することをお勧めします。 – user1934428

答えて

0

私のスクリプトでは、どこかで問題を引き起こしているset noglobをやっています。

noglobファイルは - それの後

に一致するワイルドカードパターン とファイル名展開を防ぐために設定すると、私は、cdコマンドを使用してディレクトリを変更しようとしています。だからこそ私は質問に表示されているエラーを取得しています。ディレクトリを変更する前に変数noglobunset noglob)の設定を解除することで解決します。

関連する問題