GNU/Linux >> Belajar Linux >  >> Linux

Bisakah saya memiliki shebang bersyarat?

Tidak secara langsung, tidak. Terbaik untuk menulis skrip Bourne shell pembungkus dan shebang itu:

#!/path/to/my/wrapper

dan bungkusnya dimulai dengan:

#!/bin/sh
for shell in first second third; do
    if /usr/bin/env "${shell}" "[email protected]"; do exit $?; done
done
# We didn't find any of them.
exit 1

Ini memungkinkan env(1) menggunakan daftar pencarian ${PATH} untuk menemukan program, dalam urutan yang diberikan dalam for-loop.


Linux
  1. Tidak dapat menemukan Module/Load/Conditional.pm [Solusi]

  2. Bisakah Tema Warna Mengikat Ke Buffer?

  3. Linux – Bisakah Seorang Pengguna Tunggal Memiliki Banyak File Crontab?

  1. Linux, Mengapa saya tidak bisa menulis meskipun saya memiliki izin grup?

  2. Bagaimana cara menemukan file yang hanya memiliki izin pemilik tertentu?

  3. Bisakah ',,' dialias dengan '..'?

  1. Banyak Argumen Di Shebang?

  2. Bisakah perintah Linux memiliki huruf kapital?

  3. Bisakah suatu proses memiliki pemilik? Apa artinya?