プログラミング言語に似ていますか? Linuxで実行されるプログラムまたはLinuxカーネルに付属の基本プログラムのうち、このオプション(機能)を提供するプログラムは何ですか?
答え1
シェルスクリプトはプログラムです。デフォルトでは、ユーザーはシェルスクリプトを引数として使用してシェルを実行できます。シェルは内容(スクリプト言語)を解釈し、上から下にリストされたコマンドを実行します。
たとえば、bashシェル(通常Linuxおよびbsdシステム)がある場合は、hello-world.sh
次の内容で呼び出されるファイルを作成できます。
#!/bin/env bash
# HelloWorld shell script
echo "Hello world $USER from $HOSTNAME"
その後、スクリプトを実行するとその内容が解釈されます。ハッシュマークで始まる行はコメントです。 3行目は、いくつかの一般的な環境変数を使用してコマンドラインのテキストをエコーします。
次に、次のようにファイルを実行します。
localhost:~ ir0h$ sh hello-world.sh
このアプローチは多くの利便性を提供します。通常、システム管理者はシェルスクリプトを使用して繰り返しメンテナンス/タスクを実行します。