マスタリングLinuxシェルスクリプト 第2版 ―Linuxコマンド、bashスクリプト、シェルプログラミング実践入門
by Mokhtar Ebrahim, Andrew Mallett, 萬谷 暢崇, 原 隆文
付録Abashのその他の機能
萬谷 暢崇
本付録は日本語版オリジナルの記事です。本稿では、原書で解説されていなかったbashの機能で、シェルスクリプトを書く際に知っておくと便利なものについて解説します。本稿のスクリプトは2019年1月にリリースされたバージョン5.0以降のbashで実行することを前提に作成しています。†1。
[†1] Debian系のLinuxディストリビューションではsudo apt update && sudo apt install bashでbashを更新できます。Red Hat系のLinuxディストリビューションではsudo dnf update bash(dnfコマンドがインストールされていない場合はsudo yum update bash)でbashを更新できます。本稿作成時点のbashの最新バージョンは2022年9月にリリースされたバージョン5.2です。スクリプトの動作確認に使用しているLinuxディストリビューション(Linux Mint 21(Vanessa)、Debian 11(bullseye)、Ubuntu 22.04 LTS、CentOS Stream 9、Fedora 36、Rocky Linux 9.0(Blue Onyx))では、Fedora 36のみでbash 5.2のパッケージが提供されていました。macOSをお使いの方は、デフォルトでbashのかなり古いバージョンの3.2がインストールされていて本稿で解説する機能で使用できないものが多数ありますので、Homebrewでbashの新しいバージョンをインストールすることをお勧めします。詳しい手順はインターネットで検索してください。
A.1 組み込みコマンド
ここでは以下の組み込みコマンドについて解説します。各組み込みコマンドの使用方法については「 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access