Informació sobre els scripts de l’intèrpret d’ordres al Terminal del Mac
En lloc d’introduir ordres i esperar una resposta, pots crear scripts de l’intèrpret d’ordres que s’executin sense interacció directa.
Un script de l’intèrpret d’ordres és un arxiu de text que conté una o més ordres del UNIX. Un script de l’intèrpret d’ordres es fa servir per executar ordres que, altrament, hauries d’introduir a la línia d’ordres.
Els scripts de la línia d’ordres són útils perquè permeten combinar moltes tasques habituals en un sol script, la qual cosa t’estalvia temps i evita possibles errors quan diguis a terme tasques similars repetidament. També pots automatitzar scripts de l’intèrpret d’ordres mitjançant eines com ara launchd
o Apple Remote Desktop.
Un script de l’intèrpret d’ordres comença amb una combinació de caràcters que l’identifica com a tal; en concret, amb els caràcters “#” i “!” (anomenats shebang) seguits d’una referència a l’intèrpret d’ordres amb què l’script s’hauria d’executar. Per exemple, a continuació hi ha la primera línia d’un script de l’intèrpret d’ordres que s’executaria amb sh
:
#!/bin/sh
És recomanable que afegeixis comentaris als teus scripts de l’intèrpret d’ordres. Per afegir un comentari, comença la línia amb el signe de quadradet (#). Cada línia d’un comentari ha de començar amb el signe de quadradet:
#This program returns the
#contents of my Home folder
En un script de l’intèrpret d’ordres pots posar línies en blanc per ajudar-te a distingir visualment diferents seccions de l’script.
L’eina chmod
es fa servir per indicar que l’arxiu de text és executable (és a dir, que el seu contingut es pot executar com un programa).
Per obtenir informació sobre com escriure scripts de l’intèrpret d’ordres, consulta Shell Scripting Primer (en anglès) al lloc web d’Apple Developer Connection.