シェルスクリプト

シェル

Bashで簡単な計算(+−×÷)をする一番良い方法はこれ

コマンドライン(Bash)で簡単な整数の計算を行うには、「 $((算術式)) 」を使います。「 $((算術式)) 」は「算術式展開」と呼ばれ、Bashが算術式を解釈→計算する→計算結果に置き換えてコマンドを実行する、という動作をします。なの
シェル

実行内容を表示しながらシェルスクリプトを実行する方法

「-x」オプションを付けてシェルスクリプトを実行すると、実行前のコマンドが標準エラー出力に送られます。以下のようなシェルスクリプトがあるとします。bashで普通に実行すると、以下のようになります。「-x」オプションを使うと、以下のような出力
シェル

シェルスクリプト内のコマンドがエラーになったとき処理を中断させる方法

シェルスクリプトは普通、途中のコマンドでエラーが発生しても止まることなく、次のコマンドを実行します。たとえば、以下のようなシェルスクリプト「 test.sh 」を作成してみます。「 sonzai_shinai_fairu 」は存在しないもの
シェル

コマンドラインで少数の計算や比較をする方法

整数の計算なら、「echo $((数式))」でできますよね。でも、少数は消えてしまいます。少数以下が欲しい場合、「bc」コマンドを使います。「scale=1」で、少数以下の桁数を1桁に指定しています。もちろん、桁数を増やして実行することもで
シェル

シェルスクリプトで標準入力を変数に代入・出力する方法

シェルスクリプトで標準入力を変数に代入するには、以下のように実行します。これを出力するには、以下のように実行します。変数は”(ダブルクォーテーション)で囲う必要があります。以下のスクリプトは、標準入力を変数に代入し、それを出力します。
シェル

シェルスクリプトで変数値(文字列)を連結する方法まとめ

Bashなどのシェルで変数に設定された文字列を連結する方法をまとめます。以下は、変数「 foo 」に設定された「 Hoge 」に、「 Fuga 」を連結して設定しなおすシェルスクリプトです。実行すると、以下のように出力されます。この例では、