[username@notebook ~]$ cat foo.sh
#!/bin/bash
echo "$0"
[username@notebook ~]$ ./foo.sh
./foo.sh
[username@notebook ~]$
Soru : "foo.sh" dosyasını nasıl çıktı alabilirim? Nasıl yapıldığı önemli değil.
[username@notebook ~]$ cat foo.sh
#!/bin/bash
echo "$0"
[username@notebook ~]$ ./foo.sh
./foo.sh
[username@notebook ~]$
Soru : "foo.sh" dosyasını nasıl çıktı alabilirim? Nasıl yapıldığı önemli değil.
Yanıtlar:
POSIXly, sadece Parametre Genişletme'ye ihtiyacınız var :
#!/bin/bash
printf '%s\n' "${0##*/}"