Linux でスクリプト名だけでシェルスクリプトを実行する
Yahya Irmak
2023年1月30日
Linux
Linux Shell Script
この記事では、Linux でスクリプト名を使用してシェルスクリプトを実行する方法について説明します。
まず、ファイルを実行可能ファイルとして設定します。次に、名前のみでスクリプトを実行する方法を検討します。
$HOME/folder/example.sh に example.sh があります。シェルスクリプトファイルの内容は次のとおりです。
echo "Hello, World!"
Bash でファイルを実行可能にする
- スクリプトの先頭に
shebangを追加します。
#!/bin/bash
- ファイルに
実行権限を追加します。
sudo chmod +x example.sh

bash または sh を入力せずにスクリプトを実行する
さまざまな方法を使用して、bash または sh コマンドを追加せずに、Linux ターミナルのどこからでもシェルスクリプトを実行できます。
スクリプトを $PATH の下に移動する
スクリプトを/usr/local/bin のような $PATH の下のディレクトリに移動します。
sudo mv $HOME/folder/example.sh /usr/local/bin

Linux で install コマンドを使用する
install コマンドは、スクリプトを $PATH の下のディレクトリに移動することもできます。
sudo install example.sh /usr/local/bin/example

スクリプトディレクトリを $PATH に追加する
スクリプトディレクトリ($HOME/folder/)を .bashrc の $PATH に追加します
PATH="$PATH:$HOME/folder/"
source を使用して Bash を更新します。
source ~/.bashrc

スクリプト実行コマンドの alias を作成する
スクリプトを実行するための完全なコマンドを指すエイリアスを作成します。
alias example.sh="bash $HOME/folder/example.sh"

チュートリアルを楽しんでいますか? <a href="https://www.youtube.com/@delftstack/?sub_confirmation=1" style="color: #a94442; font-weight: bold; text-decoration: underline;">DelftStackをチャンネル登録</a> して、高品質な動画ガイドをさらに制作するためのサポートをお願いします。 Subscribe
著者: Yahya Irmak
Yahya Irmak has experience in full stack technologies such as Java, Spring Boot, JavaScript, CSS, HTML.
LinkedIn