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

Yahya Irmak 2023年1月30日
  1. Bash でファイルを実行可能にする
  2. bash または sh を入力せずにスクリプトを実行する
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"

エイリアスを作成する

著者: Yahya Irmak
Yahya Irmak avatar Yahya Irmak avatar

Yahya Irmak has experience in full stack technologies such as Java, Spring Boot, JavaScript, CSS, HTML.

LinkedIn