Articles of shebang

Cuándo usar #! / Bin / ksh y #! / Bin / sh? Necesito ejemplo

Además, ¿cuáles son las principales diferencias entre estos dos. Para ejecutar un script ¿es necesario escribir esto al comienzo del script?

"No such such file" con ksh, pero el script se ejecuta con ksh -x?

Estoy intentando ejecutar un script de shell en OpenBSD 5.7 / amd64. Es un script de testing utilizado para probar un proyecto de FOSS. (OpenBSD es uno de nuestros objectives porque proporciona un comstackdor antiguo de la caja). Cuando bash ejecutar el script: $ ./cryptest.sh ksh: ./cryptest.sh: No such file or directory Sin embargo, si […]

¿Cómo puedo enviar #! a través de un script bash para proporcionar indirección

Perdón si el enunciado de pregunta no fue muy claro. Me gustaría tener un script bash que pueda editar para cambiar el comportamiento de muchos otros scripts. Por ejemplo, tengo algunos guiones geniales. se pueden ejecutar con el intérprete groovy "groovy" o con un cornetworkingor especial llamado "groovyclient". Me gustaría cambiar cuál lo ejecuta (O […]

Múltiples arguments en líneas shebang

Linux solo admite un argumento en una línea shebang: Esta: #!/bin/sh cat > pr_args <<'EOF' #!/bin/sh -e printf "'%s'\n" "$@" EOF cat > shebang <<'EOF' #!pr_args abc EOF chmod +x pr_args shebang ./shebang ABC rm shebang pr_args huellas dactilares 'abc' './shebang' 'A' 'B' 'C' ¿Hay algún Unices donde conseguiré 'a' 'b' 'c' './shebang' 'A' 'B' […]

Invocar un script con sudo ignora el shebang

Invocar un script usando sudo ignora el shebang y ejecuta el script en un shell diferente. Para probar, creé un script (test.sh) que contenía: #/bin/bash echo "BASH is: $BASH" echo "actual shell is: `readlink /proc/$$/exe`" Primero, invoco el script sin sudo : $ ./test.sh BASH is: /bin/bash actual shell is: /bin/bash Luego, invoco el script […]

¿Puedo usar un shebang para tener un origen de file en el entorno bash actual?

Tengo una creciente colección de scripts que deben ser originados, no ejecutados . Por el momento tienen el shebang #! /bin/cat pero preferiría hacer que se originen en bash cuando se ejecuten, de la misma manera que lo hice $ . /path/to/script.sh o $ source /path/to/script.sh Pero . y source son bash builtins, entonces ¿es […]

¿Es shebang siempre el mismo que el directory de installation del intérprete?

¿El encabezado de shebang siempre debe coincidir con el directory de installation del intérprete? Si es así, ¿por qué me funcionan tanto #!/usr/bin/python como #!/usr/local/bin/python ?

Vea si se está ejecutando un script cuando se usa #! / Usr / bin / env

He intentado migrar el shebang para mis scripts bash desde #!/bin/bash a #!/usr/bin/env bash , y algunos de ellos estaban rotos porque confiaban en este código que busca instancias existentes de ellos mismos en ejecución, y que solo funciona con #!/bin/bash : $ pidof -x myscript -o %PPID Lo que me gustaría saber es cómo […]

xslt shbang: Usando xslt desde la línea de command

He (¿tontamente?) Escrito un par de scripts xslt de propósito general . Me gustaría convertir esto en ejecutables que leen un documento xml desde estándar o similar. La forma en que haces esto con otros idiomas es usar un shbang . ¿Existe una manera fácil / estándar de hacer esto con xsltproc y amigos? Claro […]

Bash aquí-documentos y líneas shebang

¿Es cierto concluir que al usar un bash aquí-doc como bash << HEREDOC , entonces siempre y sin excepciones, las líneas shebang como #!/bin/bash -x son networkingundantes? Si tuviera que apostar, apostaría que sí, serían networkingundantes, y solo podrían usarnos para organizar la información, como un letrero que dice a los nuevos usuarios: "el siguiente […]