シェル・スクリプトはプログラムの一種ですから,作成にはプログラミングに関する知識が必要です。そこで最初にプログラミングの基本的な考え方をおさらいしておきましょう。 構造化プログラミング シェル・スクリプトやC言語は,手続き指向型のプログラミング言語です。一方,C++やJavaなどはオブジェクト指向型のプログラミング言語です。手続き指向の「手続き」とは,処理をする内容*5の形態を指します。処理内容の誤りがバグになります。 プログラムの誤りには,文法の誤りと論理の誤りがあり,前者はインタプリタ(あるいはコンパイラ)が指摘してくれますが,後者はプログラム作成者やプログラム試験担当者などの人間自身が誤りそのもの,あるいは誤りの原因を見つけ出さなければなりません*6。 プログラムを作成するときには,いかにバグの少ないのプログラムを作成するかが大切です。これを実現するための基本概念が「構造化プログラミ
![シェル・スクリプト(その2:スクリプトのプログラミング)](https://cdn-ak-scissors.b.st-hatena.com/image/square/bed39b5962a5d552c95b6d796db8f55e72d32943/height=288;version=1;width=512/https%3A%2F%2Fxtech.nikkei.com%2Fimages%2Fn%2Fxtech%2F2020%2Fogp_nikkeixtech_hexagon.jpg%3F20220512)