Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

変数に入っている値が整数かどうかをチェックしたい、というシチュエーションはよくあると思います。 JavaScriptの isNaN ですね。 result=`test ${hoge} -eq 0 2> /dev/null` if[ ${result} -le 1 ]; then echo "整数" else echo "整数じゃない" fi 文字列の比較で -eq を使用するとエラーになると、resultにはエラーコード(2以上)が返ってきます。 整数であれば、0 か 1 が返ってくるので、それを利用して整数かどうかチェックできます。 2008/05/15 追記 ・・・ すみません。これ、間違ってますね。 実際は以下のようにする必要があります。 test ${hoge} -eq 0 2> /dev/ull result=$? if [ ${result} -le 1 ]; then ech
形式1 let 算術式[,算術式 ... ] 形式2 ((算術式)) 機能 算術式による数値計算を行って評価します。 また,letコマンドの代わりに,「((算術式))」と記載することでletコマンドと同様に算術式を計算し,評価できます。 letコマンドは,コンマで区切ると算術式を複数指定できます。複数指定した場合,算術式は左から右へ順に計算します。そのため,コンマで区切って指定した算術式を条件式の判定に使用すると,最後に実行した算術式の結果に従って条件判定をします。また,コンマの前後にスペースが存在すると,算術エラーで終了します。演算を括弧でまとめると,演算の優先順位を変更できます。 算術式の詳細については「5.3 算術演算」,条件判定の詳細については「5.2 条件判定」を参照してください。 戻り値 戻り値 意味
シェルで無限ループ† シェルスクリプトで無限ループを記述する方法を以下に記します。 bash、ashで動作確認を行いました。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く