別の文字列の中に文字列がある場合、さまざまなロジックを実行するUnixシェルスクリプトを記述したいと思います。たとえば、特定のフォルダにいる場合は、分岐します。誰かがこれを達成する方法を教えてもらえますか?可能であれば、これをシェル固有ではなく(つまり、bashだけでなく)したいのですが、他に方法がない場合は、それで対処できます。
#!/usr/bin/env sh
if [ "$PWD" contains "String1" ]
then
echo "String1 present"
elif [ "$PWD" contains "String2" ]
then
echo "String2 present"
else
echo "Else"
fi
CURRENT_DIR
は冗長です。そのまま使用できます$PWD
。