shell.shというファイルに
ant -lib libs/
とか書いてると、./libsフォルダが存在するところからしか実行出来なくなってしまう。
./project/shell.sh
のようにシェルがあるところ以外からもシェルスクリプトを実行出来るようにするためには、
以下のようにシェルスクリプトのパスを取得して使う。
script_dir_path=$(cd "$(dirname "$0")"; pwd) ant -lib ${script_dir_path}/libs/
参考: