Linuxテクニック

シェルスクリプトを書いていると、ユーザーの入力に応じて処理を分岐させたくなることがあります。
このページでは、シェルスクリプトで「」を表示してユーザーの入力を待ち、入力された文字によって処理を分岐させる方法を紹介します。

シェル

Bashなどのシェルで変数に設定された文字列を連結する方法をまとめます。

旧来の方法

以下は、変数「foo」に設定された「Hoge」に、「 Fuga」を連結して設定しなおすシェルスクリプトです。

#!/bin/shfo ...

シェル

シェル(Bash)で作業している時や、シェルスクリプトを書いている時、変数などに設定された値(文字列)を置換して使いたいことがあります。

そんな時に使えるのが、パラメーター展開時のパターンマッチによる置換機能です。 ...

2017年11月18日シェル

コマンドライン(Bash)で簡単な整数の計算を行うには、「$((算術式))」を使います。

$ echo $((1 + 1))# 足し算2$ echo $((2 - 1))# 引き算1$ echo $((10 * 10))# かけ ...

2017年11月17日シェル

「-x」オプションを付けてシェルスクリプトを実行すると、実行前のコマンドが標準エラー出力に送られます。

以下のようなシェルスクリプトがあるとします。

#!/bin/bashfor i in {0..10}do if ...

2017年10月25日シェル

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

#!/bin/shls sonzai_shinai_ ...

2017年9月27日シェル

整数の計算なら、「echo $((数式))」でできますよね。

$ echo $((1 + 1))# 足し算2$ echo $((2 - 1))# 引き算1$ echo $((10 * 10))# かけ算100$ echo $(( ...

2017年9月27日シェル

シェルスクリプトで標準入力を変数に代入するには、以下のように実行します。

lines=`cat`

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

ech ...