こんばんは、引数が数値かどうかを示すスクリプトを書きたいのですが、次のようになります。
a: 4: Syntax error: "(" unexpected (expecting ")")
最初は次のように試しました。
#!/ bin / bash
ケース「$1」
0x *)echo hex ;;
'' | * [!0-9] *)echo dec ;;
*)echo wtf ;;
esac
後で私はこのビットを見つけました:
もしも ![["$ yournumber" =〜^ [0-9] + $]]; それから
exec>&2; echo "エラー:数値ではありません"; 出口1
fi
まあ、それらのどれも機能しません、私は助けを求めます!