Tôi có một đoạn script từ người khác có giao diện (lưu ý: đó là một tệp duy nhất):
#!/bin/bash
some commands
some commands
#!/bin/bash
some commands
some commands
#!/bin/bash
some commands
some commands
Tôi tự hỏi mục đích của shebang thứ hai và thứ ba là gì? Là do nhầm lẫn hay cố ý?
Không có bất kỳ
—
Barat Sahdzijeu
<<
cấu trúc. Chỉ cần shebang đơn giản và một số lệnh xóa (đây là gỡ cài đặt tập lệnh)
Có thể là tập lệnh được tập hợp từ các tập lệnh có nghĩa là được chạy liên tiếp hoặc tập tin có nghĩa là được chia thành một số tập lệnh độc lập nhưng việc chia tách không thành công. Điều gì là ngay trước khi các
—
Gilles 'SO- ngừng trở nên xấu xa'
#!
dòng thêm ?
@Gilles, tôi tin rằng không có mục đích ẩn nào thêm của kịch bản đó. Đó là một tập lệnh tĩnh có tên
—
Barat Sahdzijeu
Uninstall.command
(nền tảng: Mac OS X).
#!/bin/bash
được<<
xây dựng trước (tài liệu ở đây) là :some command <<end_of_script_flag
?