GNU/Linux >> Linux の 問題 >  >> Linux

どこからでもスクリプトを実行

abspath と入力します ですが、プログラムの名前は abspath.sh です .問題は、それが PATH にあるかどうかではなく、単にその名前を使用して呼び出していないという事実です。

2 つのオプションがあります:

<オール>
  • abspath.sh と入力します
  • プログラムの名前を abspath に変更します .

  • このコードは十分小さいので、シェル関数としてコーディングします:

    abspath() {
        echo "$(dirname "$(readlink -e "$1")")/$(basename "$1")" 
    } 
    

    そして、はい、あなたはそれらすべての引用符が必要です.


    コマンドを .bashrc ファイルに追加してエイリアスを設定します。

    alias abspath='sh /home/myuser/bin/abspath.sh'
    

    そして、ファイルのソースを忘れないでください。


    Linux
    1. スクリプトを実行する方法??

    2. シェルからPythonスクリプトを実行する方法

    3. シェルスクリプトの並列実行

    1. URLからbashスクリプトを実行

    2. コマンド ラインから任意の場所で実行するスクリプトをインストールするにはどうすればよいですか?

    3. コマンドラインでスクリプトから関数を実行するにはどうすればよいですか?

    1. stdin からパイプされたスクリプトを実行する (Linux/シェル スクリプト)

    2. ターミナルの任意のパスから .sh-script を実行するには?

    3. ログイン後に bash スクリプトを実行する