GNU/Linux >> Linux Esercitazione >  >> Linux

Posso avere uno shebang condizionale?

Non direttamente, no. Meglio scrivere uno script Bourne shell wrapper e dire che:

#!/path/to/my/wrapper

e il wrapper inizia con:

#!/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

Ciò consente a env(1) di utilizzare l'elenco di ricerca ${PATH} per individuare i programmi, nell'ordine indicato nel ciclo for.


Linux
  1. Il tema del colore può legarsi a un buffer?

  2. Qual è il motivo per cui uno Shebang punta a /bin/sh piuttosto che a /bin/bash?

  3. Linux:un singolo utente può avere più file Crontab?

  4. Qual è lo scopo di ciascuno dei diversi UID che un processo può avere?

  5. Linux, perché non posso scrivere anche se ho i permessi di gruppo?

Bash Shebang

Possiamo usare il codice C in Python?

Come posso fare in modo che tcpdump scriva su file e emetta in output standard i dati appropriati?

Qual è il limite del n. di partizioni posso avere?

Come può sembrare che un processo abbia un nome diverso nell'output di ps?

Puoi avere più di un file ~/.ssh/config?