Pertanyaan yang diberi tag «shebang»

Gunakan tag / shebang jika pertanyaan Anda tentang pengurutan `#!` Di awal skrip

3
Mengapa perilaku sintaks `#!` Tidak ditentukan oleh POSIX?
Dari halaman Bahasa Perintah Shell dari spesifikasi POSIX: Jika baris pertama file perintah shell dimulai dengan karakter "#!", Hasilnya tidak ditentukan. Mengapa perilaku yang #!tidak ditentukan oleh POSIX? Saya merasa bingung bahwa sesuatu yang begitu portabel dan banyak digunakan akan memiliki perilaku yang tidak ditentukan.
17 shell  posix  shebang 

2
Apa arti argumen '-v' dan '-x' untuk di-bash?
Saya telah melihat beberapa skrip shell dengan shebang berikut: #!/bin/bash -x -v Namun, man bashtidak menjelaskan apa argumen ini -xdan -vberdiri untuk, jika mereka milik bashsemua. Jadi apa artinya itu -xdan -v(dan kemungkinan argumen lainnya)?
17 bash  shebang 

3
Shell interpreter mana yang menjalankan skrip tanpa shebang?
Misalkan shell default untuk akun saya adalah zsh tetapi saya membuka terminal dan menjalankan bash dan mengeksekusi skrip bernama prac002.sh, interpreter shell mana yang akan digunakan untuk mengeksekusi skrip, zsh atau bash? Perhatikan contoh berikut: papagolf@Sierra ~/My Files/My Programs/Learning/Shell % sudo cat /etc/passwd | grep papagolf [sudo] password for papagolf: …









2
Mengapa #! / Usr / bin / env bash tidak berfungsi di sistem saya?
Saya mengalami beberapa masalah ketika menjalankan beberapa skrip instalasi di mana mereka mengeluh bad interpreter. Jadi saya membuat contoh sepele tetapi saya tidak bisa mencari tahu apa masalahnya, lihat di bawah. #!/usr/bin/env bash echo "hello" Menjalankan skrip di atas menghasilkan kesalahan berikut [root@ech-10-24-130-154 dc-user]# ./junk.sh bash: ./junk.sh: /usr/bin/env: bad interpreter: …

3
Mengapa "she-bang" dimulai dengan "#!"?
Mengapa "she-bang" dimulai dengan #!, seperti #!/bin/bash? Saya selalu menerima bahwa ini bagaimana hal itu dilakukan, tetapi apakah ada alasan di baliknya? Mengapa memulai dengan #; bukankah itu biasanya komentar? Ataukah itu yang seharusnya menjadi komentar?
10 shell  history  shebang 

1
baris shebang tidak bekerja dengan cr-lf
Mengapa bagian shebang dari skrip dasar berikut tidak berfungsi: $ cat hello.sh #! /bin/sh echo Hello $ ./hello.sh bash: ./hello.sh: /bin/sh^M: bad interpreter: No such file or directory $ cat hello.py #! /usr/bin/env python3 print("Hello") $ ./hello.py : No such file or directory sedangkan memanggil penerjemah secara manual berfungsi: $ …

2
Beberapa shebang dalam satu file bash
Saya memiliki skrip dari orang lain yang memiliki tampilan (catatan: ini adalah file tunggal): #!/bin/bash some commands some commands #!/bin/bash some commands some commands #!/bin/bash some commands some commands Saya bertanya-tanya apa tujuan dari shebang kedua dan ketiga? Apakah itu karena kesalahan atau sengaja?

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.