1. ホーム
  2. バッシュ

[解決済み】「sh」や「bash」コマンドを使わずにシェルスクリプトを実行するにはどうしたらいいですか?

2022-04-02 07:58:18

質問

シェルスクリプトを作成し、"sh" や "bash" コマンドを使わずに実行したいのですが、どうすればよいでしょうか?例えば、以下のようなものです。

の代わりに sh script.sh

を使いたいのですが。 script.sh

どうすればいいのでしょうか?

P.S. (i) 私はシェルスクリプトをあまり使わないので、エイリアスについて読んでみましたが、使い方がよく分かりませんでした。

(ii) スクリプトをPATH変数にある別のファイルとリンクさせるというのも読みました。私は大学のサーバーを使用しており、それらの場所にファイルを作成する権限を持っていないのです。

どうすればいいですか?

ファイルの先頭に "shibang"を追加してください。

#!/bin/bash

そして、ファイルを実行可能にする ( chmod +x script.sh ).

最後に、パスを修正して、スクリプトのあるディレクトリを追加します。

export PATH=$PATH:/appropriate/directory

(通常 $HOME/bin は、独自のスクリプトを格納するために使用します)