En este ejemplo, el archivo se llamará myShell
En primer lugar, tendremos que crear este archivo, podemos comenzar escribiendo lo siguiente:
sudo nano myShell
¿Notaron que no pusimos la .sh
extensión? ¡Eso es porque cuando lo ejecutamos desde la terminal solo necesitaremos escribir myShell
para ejecutar nuestro comando!
Ahora, en nano la línea superior DEBE ser #!/bin/bash
entonces puede dejar una nueva línea antes de continuar.
Para la demostración agregaré una Hello World!
respuesta básica
Entonces, escribo lo siguiente:
echo Hello World!
Después de eso, mi ejemplo debería verse así:
#!/bin/bash
echo Hello World!
Ahora guarde el archivo y luego ejecute este comando:
sudo chmod +x myShell
Ahora que hemos ejecutado el archivo, podemos moverlo /usr/bin/
usando el siguiente comando:
sudo cp myShell /usr/bin/
Solo para asegurarnos de que la máquina pueda ejecutarlo correctamente, necesitaremos reiniciar la máquina
solía sudo shutdown -r now
Felicidades! ¡Nuestro comando ya está hecho! En la terminal podemos escribir myShell
y debería decirHello World!
$HOME/bin
, si aún no tiene uno, agréguelo a su RUTA (cerca del frente). Coloque los scripts (y cualquier otro programa) que desee ejecutar directamente sin especificar el nombre de ruta aquí, o los enlaces simbólicos aquí donde están los programas reales.mv example.sh example
y luegoexample
debería funcionar por sí solo.