Câu hỏi được gắn thẻ «shebang»

Sử dụng thẻ / shebang nếu câu hỏi của bạn là về chuỗi `#!` Ở đầu tập lệnh

9
Tại sao tốt hơn là sử dụng tên # # / / Usr / bin / env NAME Thay vì Số #! / Path / to / NAME TÊN làm shebang của tôi?
Tôi nhận thấy rằng một số tập lệnh mà tôi có được từ những người khác có shebang #!/path/to/NAMEtrong khi những tập lệnh khác (sử dụng cùng một công cụ, NAME) có shebang #!/usr/bin/env NAME. Cả hai dường như hoạt động đúng. Trong các hướng dẫn (ví dụ về Python), …


5
Liệu shebang xác định shell chạy script?
Đây có thể là một câu hỏi ngớ ngẩn, nhưng tôi vẫn hỏi nó. Nếu tôi đã tuyên bố một shebang #!/bin/bash vào đầu my_shell_script.sh, vì vậy tôi luôn phải gọi tập lệnh này bằng cách sử dụng bash [my@comp]$bash my_shell_script.sh hoặc tôi có thể sử dụng ví dụ [my@comp]$sh …


3
Shebang bắt đầu bằng `//`?
Tôi bối rối về việc theo dõi tập lệnh ( hello.go). //usr/bin/env go run $0 $@ ; exit package main import "fmt" func main() { fmt.Printf("hello, world\n") } Nó có thể thực thi. (trên MacOS X 10.9.5) $ chmod +x hello.go $ ./hello.go hello, world Tôi chưa từng nghe về …






1
Tại dấu sau shebang?
Trong tập lệnh "support / apxs.in" của dự án Apache httpd , một văn bản được bao quanh với @các dấu hiệu xuất hiện sau đó #!. Đó là, dòng đầu tiên của kịch bản là: #!@perlbin@ -w Đây là một thứ Perl hay một hạt nhân UNIX? Nói cách …

3
Chạy script trong màn hình
Tôi muốn chạy một tập lệnh bash trong một màn hình tách rời. Kịch bản gọi một chương trình một vài lần, mỗi lần mất quá nhiều thời gian để chờ đợi. Suy nghĩ đầu tiên của tôi chỉ đơn giản là mở một màn hình và sau đó gọi …


3
Tại sao không sử dụng shebang vô lối?
Có thể có một shebang, thay vì chỉ định đường dẫn đến trình thông dịch, nó có tên của trình thông dịch và để trình bao tìm thấy nó thông qua $ PATH? Nếu không, có một lý do tại sao?
24 shell  shebang 


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.