0

ファイルでコマンドを実行する前に、条件をチェックするスクリプトを追加しようとしてい.cshrcます。このチェッカー スクリプトは、条件が不十分な場合は 0 を返し、それ以外の場合は 1 を返します。(これは規約に反していることは承知していますが、if ステートメントの方が簡単だと思いました。)

コマンドをecho "ok"次のように置き換えて、私が試したのは次のとおりです。

./checker.sh && echo "ok"

checker.sh0 を返しても「OK」を返します。

test ./checker.sh && echo "ok"

0 を返しても "ok" をエコーchecker.shし​​ますが、エラー メッセージも抑制しますchecker.sh

if ( ./checker.sh ) then echo "ok" endif

if ステートメントの構文エラーをスローします。

これをエイリアスに変えたいので、1行の制約、例えば

alias doAction './checker.sh && echo "ok"'

(t)cshチェッカースクリプトでコマンドを直接呼び出さずに、これをどのように達成しますか?

ありがとう!

4

1 に答える 1