Saya mencoba memahami variabel ${0##*/}
yang saya temui dalam skrip bash.
Saya mengerti bahwa itu $0
berisi nama, atau path, dari skrip, kemudian ##
berfungsi seperti pada ${parameter##pattern}
( sumber ).
Tapi saya tidak mengerti apa yang /
dilakukan di sini. Saya hanya tahu sedikit sintaks dengan dua garis miring:${parameter/pat/string}
Ketika saya mengulangi variabel ini di bash, saya mengerti bash
:)
Akhirnya, saya tidak memiliki otorisasi untuk membagikan skrip. Izinkan saya untuk mengatakan bahwa variabel dipanggil SOFT="${0##*/}"
dan digunakan dalam printf
pernyataan"Error message sent by $SOFT"
sumber
man bash
dan kemudian mencariparameter##
?man bash
tetapi konyol saya, saya mencari${
sehingga gagal menemukan kecocokan. Terima kasih.