前提・実現したいこと
自分でシェルスクリプトで書いたツールをいちいちパスを指定して実行するのは面倒なので,ファイル名のみで実行できるようにしたいです(つまりパスを通したい)
例えばgolangで開発したんだったら,go get
とかgo install
で所定の場所($GOPATH)にインストールされてくれますが,シェルスクリプトにそういう仕組みはありません.
そこで,いろんな実現方法があると思いますが,どの方法が良いのかなと考えて質問してみました.よろしくおねがいします
考えた方法
- ツールの開発に使ったディレクトリに新しくパスを通す(これはなさそう)
- パスが通ったディレクトリ(例えば
/usr/local/bin/
)にスクリプトファイルを直接配置する - ツールの開発に使ったディレクトリから,パスが通ったディレクトリにシンボリックリンクを張る
- シェルスクリプトを置くディレクトリを作成して,そこに新しくパスを通す
- シェルスクリプトを置くディレクトリを作成して,そこからパスの通ったディレクトリにシンボリックリンクを張る
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。