フォルダーを作成してデータを入力する特定の python スクリプトを実行するかどうかを知るために、最初にフォルダーが存在するかどうかを確認する必要があるバッチ処理スクリプト bash を作成しています。ディレクトリを変更し、保存された変数からディレクトリを見つけることでうまくいく前に、同様のことをしましたが、何らかの理由でここに何かが欠けています。
以下は、スクリプトがどのように機能するかを大まかに示したものです。
if [ -d "$net_output" ]
then
echo "directory exists"
else
echo "directory does not exist"
fi
このスクリプトを実行するときは、通常、前の行で $net_output をエコーして、評価結果を確認します。スクリプトを実行すると、「ディレクトリが存在しません」というコードの else ブロックが表示されますが、以前にエコーされた $net_output ディレクトリ パスをコピーしてシェル ターミナルに貼り付けると、ディレクトリが正常に変更され、ディレクトリが実際に存在します。Dell マシンで Ubuntu 12.04 を使用しています。
誰かが提供できる助けを前もって感謝します。提供できる追加情報を教えてください。