← Back to team overview

sslug-teknik team mailing list archive

Re: Finde stien til et shellscript

 

Jacob Bunk Nielsen wrote:

$ ./bin/testsh.sh
./bin/testsh.sh
/home/jbn
$ cat bin/testsh.sh
#!/bin/sh
echo $0
pwd

Så en kombination af pwd og $0, men så risikerer man stier som:

/dir/../dir/ og tilsvarende.

Men det giver forkert resultat hvis jeg kalder scriptet med absolut sti...

[~]$ ./bin/test2.sh
./bin/test2.sh
/home/kaj
[~]$ ~/bin/test2.sh
/home/kaj/bin/test2.sh
/home/kaj
[~]$ cat bin/test2.sh
#!/bin/sh
echo $0
pwd
[~]$

Jeg håbede der var en nemmere måde at få filnavnet, uden at skulle parse hhv. $0 og $PWD... :-)

Mvh
Kenneth


Follow ups

References