例えば複数行の説明文やプログラムソース表示したい場合などに、それらを変数に代入することがあります。 そこで今回は、ヒアドキュメントの扱いなどについて説明します。 ヒアドキュメントを変数に代入して表示(変数展開あり) 「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秒未満の時 […]
PowerDNS を権威サーバーに見立てて Unbound でキャッシュ、さらにはソレを Systemd-resolve に参照させるという状況でした。 その時ふと思いました。 「Systemd-resolved」をキャ […]
以前は使えていた rar コマンドが使えなくなっていたので、インストールした。 インストール リポジトリのダウンロード# wget https://forensics.cert.org/cert-forensics-to […]
for 文には2種類あり、foreach の様な動きをする方法と通常の for 文がある。そこで今回は for 文について解説する。 foreach の様な動きをする for 文 文法は以下の通り。 for name [ […]
3R-KCWLAN USB 無線LANアダプタを入手したので、設定してみた。 設定 GNOME Shell での設定は簡単です。 左上のメニューから「Wi-Fi」または対象の SSID を選び「Wi-Fi 設定」クリック […]
終了ステータスを変更するのモノに反転「!」がある。 $ (( 1 == 1 )); echo $?0$ ! (( 1 == 1 )); echo $?1$ 1つ目のコマンドの終了ステータスで2つ目以降のコマンドを実行する […]
複合コマンドとは複数のコマンドを一まとめにしたり、算術評価式や正規表現を行う方法です。 サブシェル サブシェルは複数のコマンドを1つのコマンドとして扱うもので、exit コマンドで値を返すことが出来ます。また、シェルとし […]