だから私の質問は:.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
どこからでも電話をかけることができます。