I know how -h can detect a symlink, but I was wondering, is there a way for bash to know where the symlink points (without using an external program)?
Like if I'm running a script and check if something is a symlink to a dir that isn't there, is there a way to read the value of a symlink like a "read -h": chk_val_bin_bash_lnk () { if ! [[ -f /bin/bash ]]; then if [[ -h /bin/bash ]]; then read -h target /bin/bash if [[ $target == /usr/bin/bash ]]; then /bin/mount /usr return 0 fi fi fi return 1 }