Cum dau permisiunea unui script Shell pe un Mac

Cum Dau Permisiunea Unui Script Shell Pe Un Mac



Gestionarea scripturilor shell pe Mac poate duce uneori la un mesaj de eroare care spune Acces refuzat ori de câte ori încercați să rulați un script. Acest tip de eroare apare în principal deoarece scriptul nu are permisiunea adecvată pentru a fi tratat ca un program. Pentru a remedia această problemă, trebuie să acordați permisiunea scriptului shell.

Acest ghid prietenos pentru începători va acoperi pașii de bază pentru a acorda permisiunea unui script shell pe Mac Zsh .

Cum dau permisiunea unui script Shell pe un Mac cu Zsh

Pentru a acorda permisiunea unui script shell pe un Mac cu Zsh, urmați pașii de mai jos.







Pasul 1: Prima deschidere Zsh terminal shell pe sistemul dvs. Mac și navigați la directorul sursă unde este salvat fișierul script folosind CD Comanda.



Pasul 2: Acum, verificați permisiunea curentă a scriptului shell folosind următoarea comandă



ls -l myscript.sh





Comanda de mai sus vă va oferi detaliile fișierului, inclusiv permisiunile într-un format lung.

Notă: A inlocui „myscript.sh” cu numele scriptului dvs. shell.



Pasul 3: În continuare, trebuie să acordați permisiunea de execuție scriptului shell folosind „chmod” comanda urmată de codul de permisiune și numele fișierului scriptului. Codul de permisiune pentru execuție este „a+x” (acordați permisiuni executabile tuturor utilizatorilor (proprietar, grup și alții)).

chmod a+x myscript.sh

Comanda de mai sus acordă permisiunea de executare tuturor utilizatorilor (proprietar, grup și alții) pentru scriptul specificat.

Pasul 4: Acum, utilizați următoarea comandă din nou pentru a verifica permisiunea actualizată a fișierului.

ls -l myscript.sh

Pasul 5: Odată ce scriptul este verificat având permisiunea necesară, îl puteți executa tastând numele său precedat de „./” în terminal.

. / myscript.sh

De data aceasta, fișierul script shell se va executa fără nicio eroare de permisiune refuzată.

Concluzie

Acordarea permisiunii unui script shell pe un Mac este crucială pentru a vă asigura că poate fi executat fără a fi întâlnit Acces refuzat erori. Urmând pașii menționați în acest articol, puteți acorda cu ușurință permisiunile necesare scriptului dumneavoastră shell și îl puteți executa cu succes. Acest lucru vă permite să rulați scripturile shell și să automatizați sarcinile pe Mac cu ușurință.