このコントロールを変更すると、このページが自動的に更新されます
![](https://help.apple.com/assets/63FFD63D71728623E706DB4F/63FFD63E71728623E706DB56/ja_JP/20f5edbfdfa0bd8ad4c4c6452e5b6761.png)
Macの「ターミナル」でのシェルスクリプトの概要
コマンドを入力して応答を待つ代わりに、直接操作しなくても実行されるシェルスクリプトを作成できます。
シェルスクリプトは、1つ以上のUNIXコマンドを含むテキストファイルです。コマンドラインで入力できるコマンドを、シェルスクリプトを実行することで実行します。
シェルスクリプトが便利な理由は、多くの共通のタスクを1つのスクリプトにまとめることで、似たようなタスクを何度も繰り返し実行する場合の時間やエラーのリスクを削減できることにあります。シェルスクリプトは、launchd
やApple Remote Desktopなどのツールを使って自動化することもできます。
シェルスクリプトの先頭には、それをシェルスクリプトとして識別させる文字の組み合わせを記述します。具体的には、文字「#」と「!」(まとめてshebang(シバン)と呼ばれます)に続けて、スクリプトで実行するシェルへの参照を記述します。例えば、sh
を実行するシェルスクリプトの1行目は、以下のように記述します:
#!/bin/sh
シェルスクリプトにはコメントを付けて記述してください。コメントを追加するには、行の先頭に番号記号(#)を付けます。どのコメント行も番号記号で始める必要があります:
#This program returns the
#contents of my Home folder
シェルスクリプトに空白行を追加すれば、スクリプトのさまざまなセクションを視覚的に区別しやすくなります。
chmod
ツールを使用して、このテキストファイルが実行可能(その内容をプログラムとして実行できる)ことを示します。「ターミナル」でファイルを実行可能ファイルにするを参照してください。
シェルスクリプトの作成方法については、Apple DeveloperのWebサイトの「Shell Scripting Primer」を参照してください。