HOWTO · Linux

Linux でスクリプト名だけでシェルスクリプトを実行する

この記事では、Linux でスクリプト名を使用するだけでシェルスクリプトを実行する方法について説明します。

このページの内容

この記事では、Linux でスクリプト名を使用してシェルスクリプトを実行する方法について説明します。

まず、ファイルを実行可能ファイルとして設定します。次に、名前のみでスクリプトを実行する方法を検討します。

$HOME/folder/example.shexample.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

Sudo インストールコマンド

スクリプトディレクトリを $PATH に追加する

スクリプトディレクトリ($HOME/folder/)を .bashrc$PATH に追加します

PATH="$PATH:$HOME/folder/"

source を使用して Bash を更新します。

source ~/.bashrc

パスにフォルダを追加

スクリプト実行コマンドの alias を作成する

スクリプトを実行するための完全なコマンドを指すエイリアスを作成します。

alias example.sh="bash $HOME/folder/example.sh"

エイリアスを作成する