Sha-bang line là dòng đầu tiên trong mỗi shell script. Dòng này sẽ xác định shell interpreter nào sẽ được dùng để thông dịch script. Thông thường bạn sẽ thấy ở dòng này sẽ trỏ đến các shell interpreter phổ biến: #!/bin/bash Khi đó, bạn chạy script cũng tương đương bạn chạy /bin/bash <script-name>.sh
Vậy thì chúng ta có thể trick gì ở đây được. Nếu bạn thử thay đổi sha-bang line thành #!/bin/rm thì sao :D Khi đó, bạn chạy script cũng tương đương bạn chạy /bin/rm <script-name>.sh Thay vì bạn chạy script thì bạn lại xóa script của chính bạn :D
Không có nhận xét nào:
Đăng nhận xét