, :
$ ls -la
-rwxr-xr-x 1 root root 0 Mar 20 07:05 realscript.sh
lrwxrwxrwx 1 root root 10 Mar 20 07:05 symlink -> realscript.sh
GNU coreutils - :
$ realpath symlink
/home/test/realscript.sh
. :
realpath realscript.sh
/home/test/realscript.sh
- dirname
$ dirname /home/test/realscript.sh
/home/test
,
echo $( dirname $(realpath "symlink") )
real script home dir:
script_home=$( dirname $(realpath "$0") )
echo Original script home: $script_home
, /home/test2/, / :
/$ /home/test2/symlink
/home/test
Original script home: /home/test
Original script is: /home/test/realscript.sh
Called script is: /home/test2/symlink
, :)