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

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

だから私の質問は:.sh shをコマンドラインベースのアプリケーションにどのように置き換えますか?すでにコマンドを使用して実行できることはわかっていますが、システム./name.sh基本コマンドを使用してアプリケーションをインストールするためにダウンロードしたツールを使用するのと同じように、端末に入力するだけで実行できるようにするにはどうすればよいですか?nameそれは可能ですか?

答え1

#!/bin/bashファイルの上部に「shebang」を追加したようです。また、chmod +xファイルを実行して実行可能ファイルとしてマークしました。最後のステップは、$PATH変数のどこかにコピーし(echo $PATH内容を表示するにはこれを行う)、サフィックスを省略することです.sh

パッケージ管理を介してインストールしないので(スクリプト用の独自のパッケージを作成することもできます)、代わりにそれを置く必要があり/usr/local/binます/usr/bin/

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

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

関連情報