sh スクリプトをプログラムにする

sh スクリプトをプログラムにする

そこで質問なのですが、.sh sh をコマンドラインベースのアプリケーションに変換するにはどうすればいいのでしょうか。 コマンドを使用すれば既に実行可能であることはわかっています./name.shが、アプリケーションをインストールするためのシステムのデフォルトコマンドでダウンロードしたツールのように、ターミナルに入力するだけで実行できるようにしたい場合はnameどうすればよいでしょうか。それは可能ですか?

答え1

#!/bin/bashファイルの先頭にすでに「シェバン」があるようです。またchmod +x、ファイルを実行して実行可能としてマークしました。最後の手順は、変数のどこかにコピーし$PATH(echo $PATH内容を確認するには、)、.shサフィックスを省略することです。

パッケージ管理経由でインストールしないので (スクリプト用に独自のパッケージを構築することも可能です)、/usr/local/binではなく に配置する必要があります/usr/bin/。そのため、次のようにそこに配置できます。

sudo cp name.sh /usr/local/bin/name

これで、システムのすべてのユーザーがnameどこからでも電話をかけることができるようになります。

関連情報