Linuxテクニックシェルスクリプトで [y/n] を入力させて処理を分岐する方法 シェルスクリプトを書いていると、ユーザーの入力に応じて処理を分岐させたくなることがあります。 このページでは、シェルスクリプトで「」を表示してユーザーの入力を待ち、入力された文字によって処理を分岐させる方法を紹介します。 以下は、「」(Y... 2019.03.22Linuxテクニック
シェルシェルスクリプトで変数値(文字列)を連結する方法まとめ Bashなどのシェルで変数に設定された文字列を連結する方法をまとめます。 旧来の方法 以下は、変数「foo」に設定された「Hoge」に、「 Fuga」を連結して設定しなおすシェルスクリプトです。 #!/bin/sh foo="Hoge... 2018.08.18シェル
シェルBash使いなら覚えておきたい!変数値を置換する方法まとめ! シェル(Bash)で作業している時や、シェルスクリプトを書いている時、変数などに設定された値(文字列)を置換して使いたいことがあります。 そんな時に使えるのが、パラメーター展開時のパターンマッチによる置換機能です。 変数値の置換書式 変... 2018.07.20シェル
シェルBashで簡単な計算(+−×÷)をする一番良い方法はこれ コマンドライン(Bash)で簡単な整数の計算を行うには、「$((算術式))」を使います。 $ echo $((1 + 1)) # 足し算 2 $ echo $((2 - 1)) # 引き算 1 $ echo $((10 * 10)) # ... 2017.11.18シェル
シェル実行内容を表示しながらシェルスクリプトを実行する方法 「-x」オプションを付けてシェルスクリプトを実行すると、実行前のコマンドが標準エラー出力に送られます。 以下のようなシェルスクリプトがあるとします。 #!/bin/bash for i in {0..10} do if ; then... 2017.11.17シェル
シェルシェルスクリプト内のコマンドがエラーになったとき処理を中断させる方法 シェルスクリプトは普通、途中のコマンドでエラーが発生しても止まることなく、次のコマンドを実行します。たとえば、以下のようなシェルスクリプト「test.sh」を作成してみます。 #!/bin/sh ls sonzai_shinai_fair... 2017.10.25シェル
シェルコマンドラインで少数の計算や比較をする方法 整数の計算なら、「echo $((数式))」でできますよね。 $ echo $((1 + 1)) # 足し算 2 $ echo $((2 - 1)) # 引き算 1 $ echo $((10 * 10)) # かけ算 100 $ echo... 2017.09.27シェル
シェルシェルスクリプトで標準入力を変数に代入・出力する方法 シェルスクリプトで標準入力を変数に代入するには、以下のように実行します。 lines=`cat` これを出力するには、以下のように実行します。変数は"(ダブルクォーテーション)で囲う必要があります。 echo "$lines" 以下... 2017.09.27シェル