Saya mencoba memahami variabel ${0##*/}yang saya temui dalam skrip bash.
Saya mengerti bahwa itu $0berisi 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 printfpernyataan"Error message sent by $SOFT"