特定の変数が期待値と一致するかどうかを評価しています。変数は特定のプログラムによってメモリに設定され、その値はカスタム プログラムを使用してシェルからアクセスできます。
シェルコマンドの出力を awk にパイプして、必要な特定のフィールドを取得し、それを perl で実行して、期待値と一致するかどうかを確認します。例えば、
ysgrp autostart | awk -F\: '{print $1}' | perl -e 'print {"True"} else {print "False"} if /on/'
しかし、perl から "} else" 付近のコンパイル エラーに関する苦情が寄せられています。perlワンライナーでif/then/elseロジックをどのように処理しますか?