シェルスクリプトは、LinuxやUNIX系のOSで動くプログラムの一種です。コマンドを順番に実行して、自動化するためのものです。例えば、定期的にバックアップを取ったり、設定を一括で変更したりするのに使われます。
シェルスクリプトを実行するためには、実行権限が必要です。これは何かというと、自分の書いたスクリプトをコンピュータに「これを実行してもいいよ」と許可することです。
実行権限があるかどうかを確認するには、以下のコマンドを端末で実行します。
ls -l スクリプト名.sh
出力の最初に「x」と表示されていれば、実行権限があります。例えば、以下のように表示されます。
-rwxr-xr-x 1 user user 1234 Jan 1 00:00 スクリプト名.sh
もし実行権限がない場合は、次のコマンドで付与できます。
chmod +x スクリプト名.sh
これでスクリプトを実行できるようになります。
シェルスクリプトは便利ですが、セキュリティにも気をつける必要があります。悪意のあるコードが含まれていると、コンピュータが危険にさらされることもあります。
スクリプトを実行する前に、その内容をしっかりと確認しましょう。特に、他の人からもらったスクリプトの場合は要注意です。
実行するアカウントの権限を確認し、必要以上の権限を持たないようにしましょう。特に、管理者権限を持つアカウントでスクリプトを実行するのは避けた方がいいです。
シェルスクリプトを使う際は、実行権限の管理とセキュリティについて常に意識しておくことが大切です。