シェル

シェル環境(Bash環境)やシェルスクリプト(Bashスクリプト)で「大文字と小文字を変換する方法」をまとめます

コマンドラインシェルとして最も広く使われている「Bash」には、変数に設定された文字列の小文字と大文字を変換 ...

シェル

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

旧来の方法

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

#!/bin/shfo ...

2018年7月21日Linuxコマンドまとめ, シェル

シェルスクリプトを作ったけれども、思った通りに動かないことってありますよね。

自分でデバッグしようとしても、なかなか原因が分からないことも多いでしょう。

そんな時に役に立つのが「ShellCheck」です。シェ ...

シェル

シェル(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年11月14日シェル

forループ中で実行するコマンドの出力を、ファイルにリダイレクトしたい場合があります。

でも、以下のようにコマンドごとにリダイレクト先(下記の例では「>> mirai.txt」)を書くのは面倒ですよね。 ...

2017年10月27日シェル

コマンドに複数のファイルを一括で指定するときによく使われる、Bashによるパス名の展開についてまとめました。

パス名展開

Bashは、コマンドの引数に「*」「?」「(角括弧で括られた文字)括られた文字のうちいずれかにマッチし ...

2017年10月25日シェル

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

#!/bin/shls sonzai_shinai_ ...

2017年10月10日シェル

「bash」なら、以下のように書くことでファイルの内容を変数に入れることができます。

#!/bin/bashTEST=$(<test.txt)echo "$TEST"

古い環境でも使える「sh」でも動くように書くなら、 ...