Outbyte PC Repair

Cómo ejecutar un script de Shell en Mac

Cómo ejecutar un script de Shell en Mac

Instalar aplicaciones en una Mac es relativamente fácil y rara vez requiere reiniciar. La mayoría de las personas arrastran y sueltan el ícono de la aplicación en la carpeta Aplicaciones, pero los nerds usan un script de shell. También puedes ejecutar scripts de shell en Terminal en tu Mac fácilmente, siempre que tengas algunas cosas en cuenta. Para empezar, evite ejecutar scripts que haya descargado en línea sin saber qué pueden hacer. Por lo tanto, hay dos formas de ejecutar scripts de shell en Mac: la forma fácil y la forma segura.

Cosas que necesita saber sobre los scripts de Shell

Un shell es una interfaz interactiva basada en texto que puede utilizar con comandos. Entonces, un script de shell es como un archivo de texto que contiene varios comandos para ayudarlo a evitar volver a ingresarlos para tareas repetitivas. Así es como puedes combinar varias tareas en un solo script para ahorrar tiempo y evitar errores que surjan de tareas repetitivas. Los nombres de archivo de los scripts de shell llevan. Extensión SH.

Dejaré de hablar más sobre los conceptos básicos de los scripts de shell. Si desea aprender a crear scripts de Shell en Mac, consulte el Manual básico de scripting de Shell oficial de Apple . Dicho esto, para evitar dolores de cabeza y angustias, deberá recordar dos estatutos con respecto a los scripts de shell:

1. Dar permisos a ciegas puede ser contraproducente : normalmente, los scripts de shell no requieren un usuario root (privilegios de nivel de administrador) para ejecutarse. Sin embargo, es posible que deba proporcionar permisos para ejecutar un script de shell que requiera privilegios de usuario (administrador) sudo para ejecutar comandos seleccionados. Sin embargo, le recomendamos encarecidamente que vuelva a verificar el contenido de un script de shell y su fuente antes de otorgarle permiso completo.

Como medida de seguridad, macOS no le brinda permiso para ejecutar un script que requiera permisos de root desde las carpetas del sistema.

2. Verifique el contenido de un script de shell : use un editor de texto como Sublime Text para ver los scripts de shell que obtuvo de otro lugar o cree otros nuevos. Ya sea que pueda entenderlo, el editor de texto puede revelar los comandos que puede verificar fácilmente en línea.

Descargar Sublime Editor para Mac

Pruebe este script de prueba

Para esta guía, utilicé el siguiente código para crear un script de shell en el editor Sublime Text:

#! /bin/bash
echo "Hello World!"

Pruebe el archivo de script de shell en el editor de Sublime Text.

Después de eso, guardé el archivo como test.sh para realizar pruebas.

Manera fácil de ejecutar el script de Shell en Mac

La forma más sencilla de ejecutar un script de shell es abrirlo en la Terminal y verlo ejecutarse. Sin embargo, es una medida arriesgada si no se sabe qué podría hacer el script de shell y sus orígenes. La Terminal ejecutará nuestro script de prueba de forma predeterminada, ya que no tiene comandos que requieran privilegios de usuario root.

1. Abra la aplicación Terminal usando la búsqueda de Spotlight o la carpeta Aplicaciones en Finder en su Mac. En la ventana de Terminal, cambie a la carpeta donde se encuentra el script de shell.

Cambiar el directorio que contiene el script de shell en Terminal en Mac

2. En la ventana Terminal, escriba el siguiente comando y presione Retorno :

sh <shell script file name>

Probando el archivo de script de shell en Terminal en Mac

Alternativamente, puede escribir sh en la ventana Terminal seguida. Luego, arrastre y suelte el script de shell desde la ventana del Finder a la ventana de Terminal abierta y presione Retorno.

3. La salida del script de shell aparecerá en la ventana Terminal. Por ejemplo, si usa el archivo test.sh, verá ¡Hola mundo! en la ventana.

Ejecución exitosa del script de shell en Terminal en Mac

Si el archivo no se ejecuta, deberá otorgar el permiso de ejecución adecuado al archivo del script de shell:

sudo chmod +x <shell script file location>

Otorgar el permiso necesario al archivo de script de Shell en Terminal en Mac

Deberá ingresar la contraseña de la cuenta de administrador después de presionar Volver.

Manera segura de ejecutar un script de Shell en Mac

Es una buena idea probar el script de shell en un editor de texto para código, como Sublime Text, para comprobar la viabilidad del script. Además, ejecutarlo en un editor de texto es seguro ya que no realiza cambios en su sistema.

1. Inicie Sublime Text o cualquier otro editor de texto para código en Mac. Abra su script de shell (test.sh para esta guía) en él.

Archivo Shell Script en Sublime Text Editor en Mac

3. Deberá otorgar permiso de ejecución al script de shell usando Terminal.

4. Regrese a la ventana de Sublime Text, haga clic en la opción Herramientas en la barra de menú en la parte superior y elija Construir en el menú contextual.

5. Deje que el script se ejecute en una ventana dentro del texto Sublime. Recibirás un mensaje sobre su finalización.

Si recibe un error de permiso, asegúrese de seguir el Paso 3 nuevamente para asignar el permiso adecuado al script de shell.

Disfrute de los scripts de Shell con un poco de precaución

La mayoría de los scripts de shell para instalar software u otras tareas informáticas son probados por sus creadores. Pero si no conoce su impacto y autenticidad, puede usar un editor de texto en Mac para comprobar qué puede hacer el script. Esa es una forma mucho más segura de probar scripts de shell en lugar de arriesgar su Mac. De lo contrario, la Terminal es una excelente herramienta para probar y ejecutar los scripts de shell en su Mac.

Deja una respuesta

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