December 2022
Intermediate to advanced
400 pages
4h 27m
Japanese
この章では、関数の素晴らしい世界に飛び込みます。関数は、強力で適応力のあるスクリプトを作成するための、モジュール式のビルディングブロック(構成要素)と捉えることができます。関数を作成することは、スクリプトの他の部分から分離された単一の構成要素にコードを追加することです。1つの関数の改善に重点的に取り組むことは、スクリプト全体を1つの対象物として改善しようと努力するよりも、はるかに簡単です。関数がなければ、問題領域に焦点を合わせることは困難であり、コードが頻繁に繰り返されることになります。これは、多くの場所でアップデートを行う必要があることを意味します。関数は、「コードのブロック」や「スクリプト内のスクリプト」などと呼ばれ、複雑なコードに関連する多くの問題を解決することができます。
この章では、以下のテーマを扱います。
関数は、名前付きの要素としてメモリー内に存在する、コードのブロック(ひとかたまりのコード)です。これらの要素は、スクリプトの中だけでなく、シェルの環境内でも作成できます。コマンドライン上であるコマンドを発行すると、最初にエイリアスがチェックされ、その次に、一致する関数名がチェックされます。次のコマンドを使うと、自分のシェル環境内に存在する関数を表示できます†1。
[†1] 訳注:declareコマンドは変数の値や属性を設定したり表示したりするコマンドです。ksh93、mksh、zshなどのシェルではtypesetコマンドで同様のことが可能です。bashではtypesetコマンドはdeclareコマンドの別名になっています。ksh93、mksh、zshでは ...
Read now
Unlock full access