Tôi chỉ thấy một số mã trong bash mà tôi đã không hoàn toàn hiểu. Là người viết bash mới, tôi không chắc chuyện gì đang diễn ra.
echo ${0##/*}
echo ${0}
Tôi thực sự không thấy sự khác biệt về đầu ra trong hai lệnh này (in tên tập lệnh). Có phải đó là #
chỉ là một bình luận? Và có gì với số /*
. Nếu nó là một bình luận, làm thế nào nó không can thiệp với cú đúp đóng }
?
Có ai có thể cho tôi một số thông tin chi tiết về cú pháp này không?
'$ {string ## substring}' xóa chuỗi con, chứ không phải chuỗi con $ –