GNU/Linux >> Tutoriales Linux >  >> Linux

¿Puedo tener un shebang condicional?

No directamente, no. Lo mejor es escribir una secuencia de comandos de shell Bourne envolvente y que:

#!/path/to/my/wrapper

y el envoltorio comienza 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

Esto le permite a env(1) usar la lista de búsqueda ${PATH} para ubicar los programas, en el orden dado en el ciclo for.


Linux
  1. ¿Argumentos múltiples en Shebang?

  2. ¿Tenemos un deshacer en Linux?

  3. Linux:¿puede un solo usuario tener varios archivos crontab?

  4. ¿Cuál es el propósito de cada uno de los diferentes UID que puede tener un proceso?

  5. Linux, ¿por qué no puedo escribir aunque tengo permisos de grupo?

Bash Shebang

¿Python tiene sincronización?

¿Podemos usar código C en Python?

¿Cómo puedo hacer que tcpdump escriba en el archivo y genere de forma estándar los datos apropiados?

¿Cuál es el límite en el no. de particiones puedo tener?

¿Puede un proceso tener un propietario? ¿Qué significa?