-1
私はこのコードを短縮してエコー$を削除する方法を探していますか?部。終了コードの拡張のためにbashに略記がありますか?
case 0 in
$([[ -e /path/to/file/a ]]; echo $?)) echo a ;;
$([[ -e /path/to/file/b ]]; echo $?)) echo b ;;
esac
bashには、エコー文を追加する必要なく、コマンドの終了値に拡張する必要があります。
私は30分のグーグルコマンド拡張を費やしましたが、上記の例のエコーを排除するものは見つかりませんでした。
おそらくそれは希望的な考えですが、いずれにせよ私は明確な答えを持っていたり、意見を聞いていたいと思います。
私は現在、私は多くの多くの可能性のあるファイルの場所を持っていたとして急速に成長しているのelif文、 – Phillmac
は、だから私はまたcase文で構造を簡素化することが可能であったかどうかを確認したい場合は周りに基づいているスクリプト、エコーを持っていますaまたはecho bは必ずしも同じコマンドであるとは限りません。時には、存在するファイルに応じて異なるユーザーとして実行するsuコマンドがあります – Phillmac