Saltar al contenido

¿Puedo ejecutar scripts de Bash en FreeBSD sin modificarlos?

Ya no necesitas buscar más por todo internet ya que estás al sitio justo, tenemos la solución que necesitas encontrar pero sin complicarte.

Puede llamar a su shell favorito con el script como parámetro.

bash ./script.sh

Yo mismo ejecuto FreeBSD. Descubrí que comenzar el script con lo siguiente mejora en gran medida la compatibilidad entre sistemas operativos:

#!/usr/bin/env bash

Pediste que te corrigieran cuando te equivocabas. Voy a tratar de:

  • Los scripts de Linux están escritos en bash: Bueno, algunos están escritos para bashotros para dash y con suerte mucho potable para cualquier shell compatible con POSIX.
  • La secuencia de comandos Bash generalmente #!/bin/sh Si se basan en no estándar bash características, es muy recomendable tener un #!/bin/bash el asunto
  • En GNU/Linux, /bin/sh es Bash Eso depende de la distribución. también puede ser dash o mksh en Debian por ejemplo.
  • En FreeBSD, /bin/sh no es bash, es el true sh. Hay mucho de sh implementaciones. Cuál es “true”? En FreeBSD, sh se basa en el caparazón de Almquist como dash o NetBSD sh. En OpenBSD, se basa en pdkshen muchos Unices comerciales, se basa en ksh88 (que es la base para Unix/POSIX sh especificación). Algunos ksh88conchas a base de bash son los dos únicos shells que han sido certificados como compatibles con Unix sh implementación (cuando se construye con las banderas correctas y cuando se encuentra en el entorno correcto).

Si tiene guiones con /bin/sh Shebang y quiero que sean ejecutados por zsh puedes intentar pasar el script a zshpero esto fallará tan pronto como este script llame a otro script (y no desee modificarlo).

Así que solo veo la posibilidad de tener un enlace simbólico de /bin/sh para usted zsh. Pero no recomiendo hacer esto.ya que puede tener un impacto drástico en su tiempo de arranque y ni siquiera lo ayudará con algunos de sus scripts de Linux.

Te mostramos comentarios y calificaciones

Si estás contento con lo expuesto, eres capaz de dejar un tutorial acerca de qué te ha gustado de este enunciado.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags :

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *