シェル【Bash】シェルスクリプト内でスクリプト自身が置かれているディレクトリを取得する方法 シェルスクリプト(Bashスクリプト)内でスクリプト自身が置かれているディレクトリを取得する方法を紹介します。 以下のように記述すれば、変数DIRにスクリプトが置かれているディレクトリがフルパスで代入されます。 DIR=$( cd --... 2020.06.12シェル
シェルBashで大文字←→小文字を変換する方法まとめ【シェル】 シェル環境(Bash環境)やシェルスクリプト(Bashスクリプト)で「大文字と小文字を変換する方法」をまとめます コマンドラインシェルとして最も広く使われている「Bash」には、変数に設定された文字列の小文字と大文字を変換する機能がありま... 2018.09.02シェル
シェルシェルスクリプトで変数値(文字列)を連結する方法まとめ Bashなどのシェルで変数に設定された文字列を連結する方法をまとめます。 旧来の方法 以下は、変数「foo」に設定された「Hoge」に、「 Fuga」を連結して設定しなおすシェルスクリプトです。 #!/bin/sh foo="Hoge... 2018.08.18シェル
Linuxコマンドまとめシェルスクリプトの問題点をチェックする方法【ShellCheck】 シェルスクリプトを作ったけれども、思った通りに動かないことってありますよね。 自分でデバッグしようとしても、なかなか原因が分からないことも多いでしょう。 そんな時に役に立つのが「ShellCheck」です。シェルスクリプトの問題点を指摘... 2018.07.21Linuxコマンドまとめシェル
シェル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シェル
シェル【Bash】forループ中の出力をまとめてファイルにリダイレクトする方法 forループ中で実行するコマンドの出力を、ファイルにリダイレクトしたい場合があります。 でも、以下のようにコマンドごとにリダイレクト先(下記の例では「>> mirai.txt」)を書くのは面倒ですよね。 #!/bin/bash echo... 2017.11.14シェル
シェルBashによるパス名の展開まとめ コマンドに複数のファイルを一括で指定するときによく使われる、Bashによるパス名の展開についてまとめました。 パス名展開 Bashは、コマンドの引数に「*」「?」「[」が含まれていると「パターン」とみなします。パターンにマッチするファイル... 2017.10.27シェル
シェルシェルスクリプト内のコマンドがエラーになったとき処理を中断させる方法 シェルスクリプトは普通、途中のコマンドでエラーが発生しても止まることなく、次のコマンドを実行します。たとえば、以下のようなシェルスクリプト「test.sh」を作成してみます。 #!/bin/sh ls sonzai_shinai_fair... 2017.10.25シェル