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'
そして、ファイルのソースを忘れないでください。