私は変数が数値であるかどうかを以下のように確認しようとしています: プログラムを実行すると常にelseブロックになります。正規表現はIチェックされたオンラインテストツール変数をチェックする方法は、UNIXで数値であるかどうか
set reqex = '^[0-9]*$'
if( $parm =~ $reqex) then
echo " ** NUMBER PASSED [$JOBPARM] ** "
else
echo " ** NOT NUMBER PASSED [$JOBPARM] ** "
endif
どのスクリプト言語を使用していますか?あなたは 'csh'の構文と' bash'の構文を使っているようです。 – Barmar