a few days ago, the seven-ox demo, written with Bash, is a handy script to install, involving path-related judgments, from StackOverflow, plus your own practice. The simple version below is one of the simplest implementations that can solve most of the problems that are shown for soft links is the directory where the soft links are located Lineos:falseCopy the code code as follows: #!/bin/Bashdir="$ (CD"$ (dirname" $")"&& pwd)"This version of the perfect version resolves the use of ln-s target linkname creates a soft link that does not correctly fetch real script problems. Lineos:falseCopy the code code as follows: #!/bin/Bashsource=" $" while[-H"$SOURCE"]; Do# resolve $SOURCE until the file isno longer a symlink DIR="$ (cd-p"$ (dirname"$SOURCE")"&& pwd)"SOURCE="$ (Readlink"$SOURCE")"[[$SOURCE!=/*]] && source= "$DIR/$SOURCE" # If $SOURCE is a relative symlink, we need to resolve it relative to the path Where the symlink file was locateddonedir= "$ (cd-p" $ (dirname "$SOURCE") "&& pwd)"
Gets the shell script share of the directory where the shell script itself is located