Els arxius amb extensió .sh són arxius que contenen seqüències, ordres en llenguatge bash, que s'executa en Linux. SH és un intèrpret de comandaments de Linux que li diu a l'ordendor el que ha de fer.
En certa manera podríem dir que seria comparable als .exe de Windows.
Hi ha diferents formes d'executar. Et vaig a explicar 2. Una amb la terminal i una altra amb la interfície gràfica, és a dir, amb el ratolí, que quan facis doble clic s'executi. Pots veure-ho al vídeo ia sota hi ha el pas a pas per als que prefereixen els tutorials tradicionals.
Executar .sh amb interfície gràfica i clics ratolí
Si prefereixes fer-ho tot a cop de ratolí també pots fer-ho. Perquè funcioni com a Windows, doble clic sobre l'arxiu i es posa en marxa. Hi ha 2 passos que són molt ràpids que configurar.
El primer és triar dir-li que l'arxiu és executable
Vés fins on estigui l'arxiu i punxes sobre d'ell amb el botó dret. Es desplegarà un menú i li donem a propietats
Selecciones el check de Permetre executar l'arxiu. d'aquesta forma li donem permisos d'execució
Podem aprofitar per modificar la pestanya Obre amb, Que és el programa que vam triar per defecte per abrilos, per si en lloc d'executar-los volem obrir-los i veure què contenen. Jo ús Gedit o Visual Studio Code
Després hem de configurar el gestor de fitxers
Finalment en el gestor de fitxers veu a menú i triï preferències i la pestanya comportament i aquí podràs dir-li què vols fer amb l'arxiu.
Hi ha diverses opcions. Obrir l'arxiu, executar o que ens pregunti. Jo he triat que ens pregunti. I així se'ns mostrarà.
Executar .sh amb terminal
Obrim terminal, amb Ctrl + Alt + T, tecla inici i escriure terminal o amb la icona de la shell que jo sempre tinc al llançador d'Ubuntu, anem, a la barra lateral esquerra.
La forma d'executar-lo és anar a directori on es troba l'arxiu. imagina que tenim un arxiu ok.sh a la carpeta / scripts /
Entrem a scripts amb (tu has d'anar fins a la ruta on ho tinguis)
cd scripts
Si és la primera vegada que l'executem cal donar-li permisos a l'arxiu
suo chmod + x ok.sh
I després ho executem
./ok.sh
I llest aquí hi ha la seqüència
En el nostre cas surt «Ok» perquè hem ficat és el que fa aquest script.
El més important i en el que més s'equivoca la gent és a la ruta, al path, en no accedir a la carpeta on és el fitxer a executar.
Si tens algun dubte deixa un comentari.
Extra si vols aprendre
Algunes cosetes si vols aprendre. Hi ha més ordres per executar un .sh es pot fer
./archivo.sh el. indica que l'arxiu es troba en el directori actual, si no pots executar-lo amb la ruta a l'arxiu path / to / archivo.sh
Una altra ordre per executar-a més de ./archivo sh és
sh arxiu sh