2015-03-22から1日間の記事一覧

三項演算子のような if-then-else 処理

三項演算子のような if-then-else 処理 [ testの評価式 ] && 真の場合の処理 || 偽の場合の処理真の場合の例 $ [ "a" = "a" ] && echo "OK" || echo "NG" OK偽の場合の例 $ [ 1 -eq 2 ] && echo "OK" || echo "NG" NG

サブシェル内部の変数を参照しようとして失敗する例とその対策

6つのランダム値を作成し、その中の最大値を得るというスクリプトの例 失敗例 #!/bin/bash # このシェルでランダムな値を6つ作成して、パイプラインで while 文に渡し、 # while 文内部で最大数を取得する。 printf "%s\n" ${RANDOM}{,,,,,} | while read nu…