サーバー、デーモン、ユニットの違いについて「これ間違ってんじゃね?」とか「うん微妙だ」などと思うことがあります。 そこで今回は、それそれの定義を踏まえて個人的な見解を示します。 と、その前に Linux/UNIX におけ […]
rsync コマンドを利用すれば簡単にバックアップが取れる。そこで今回は rsync コマンドにいて説明します。 rsync コマンドの基本 rsync コマンドの使い方は次の通りです。 同一マシン内でのバックアップ マ […]
例えば複数行の説明文やプログラムソース表示したい場合などに、それらを変数に代入することがあります。 そこで今回は、ヒアドキュメントの扱いなどについて説明します。 ヒアドキュメントを変数に代入して表示(変数展開あり) 「c […]
bash のリダイレクトには sh には存在しない幾つかの方法があります。今回はそれも踏まえてリダイレクトについて説明します。 標準入力、標準出力、標準エラー出力 標準入力「/dev/stdin」 標準出力「/dev/s […]
今回は select 文について説明します。 文法は次の通りです。 select name [ in word ] ; do list ; done 次の条件で例文を作成します。 プロンプトは「select fruits […]
今回は bash の while 文と until 文について解説する。 while 文 while 文の文法は次の通り。 while list-1; do list-2; done 実例を次に示す。(秒が59秒未満の時 […]
for 文には2種類あり、foreach の様な動きをする方法と通常の for 文がある。そこで今回は for 文について解説する。 foreach の様な動きをする for 文 文法は以下の通り。 for name [ […]
終了ステータスを変更するのモノに反転「!」がある。 $ (( 1 == 1 )); echo $?0$ ! (( 1 == 1 )); echo $?1$ 1つ目のコマンドの終了ステータスで2つ目以降のコマンドを実行する […]
複合コマンドとは複数のコマンドを一まとめにしたり、算術評価式や正規表現を行う方法です。 サブシェル サブシェルは複数のコマンドを1つのコマンドとして扱うもので、exit コマンドで値を返すことが出来ます。また、シェルとし […]
bash には条件分岐として「if」文と「case」文がある。そこで今回は、それらについての文法などを解説する。 if 文 if 文の文法は次の通りである。 if list; then list; [ elif list […]