私はスクリプトを持っています:
#!/bin/bash
echo "$(dirname $(readlink -e $1))/$(basename $1)"
それはここにあります:/home/myuser/bin/abspath.sh
これは実行権限を持っています。
実行するecho $PATH
と、次のようになります。/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/myuser/bin
任意のディレクトリからabspath <some_path_here>
、自分のスクリプトを呼び出すことができるようにしたいと思います。私はbashを使用していますが、何を間違っていますか?
cd $HOME/bin ; ln -s abspath.sh abspath
。これにより、スクリプトの正しい拡張子を維持し、好きな名前のツールを使用できます。(