タイトルで述べたように、パスが相対パスか絶対パスかによって、プログラムがいつ実行されるかを判断する必要があります。
./program #relative
dir/dir2/program #relative
~User/dir/dir2/program #absolute
/home/User/dir/dir2/program #absolute
これは私のテストケースです。シェルプログラムでこれを行うにはどうすればよいですか?
または、より一般的には、この場合、パス$0
が相対か絶対かを確認する方法は?