Paano Ako Magbibigay ng Pahintulot sa isang Shell Script sa isang Mac

Paano Ako Magbibigay Ng Pahintulot Sa Isang Shell Script Sa Isang Mac



Ang pagharap sa mga script ng shell sa Mac kung minsan ay maaaring humantong sa isang mensahe ng error na nagsasabi Tinanggihan ang Pahintulot sa tuwing susubukan mong magpatakbo ng isang script. Ang ganitong uri ng error ay kadalasang nangyayari dahil ang script ay walang tamang pahintulot na ituring bilang isang programa. Upang ayusin ang isyung ito, kailangan mong magbigay ng pahintulot sa script ng shell.

Sasakupin ng magiliw na gabay ng baguhan na ito ang mga pangunahing hakbang upang magbigay ng pahintulot sa isang shell script sa Mac gamit Zsh .

Paano Ako Magbibigay ng Pahintulot sa isang Shell Script sa isang Mac na may Zsh

Upang magbigay ng pahintulot sa isang shell script sa isang Mac na may Zsh, sundin ang mga hakbang na ibinigay sa ibaba.







Hakbang 1: Unang bukas Zsh terminal shell sa iyong Mac system at mag-navigate sa source directory kung saan naka-save ang iyong script file gamit ang cd Utos.



Hakbang 2: Ngayon, tingnan ang kasalukuyang pahintulot ng shell script gamit ang sumusunod na command



ls -l myscript.sh





Ang utos sa itaas ay magbibigay sa iyo ng mga detalye ng file, kabilang ang mga pahintulot sa mahabang format.

Tandaan: Palitan “myscript.sh” na may pangalan ng iyong shell script.



Hakbang 3: Susunod, kailangan mong bigyan ang execute ng pahintulot sa shell script gamit ang “chmod” command na sinusundan ng code ng pahintulot at pangalan ng file ng script. Ang code ng pahintulot para sa pagpapatupad ay “a+x” (magbigay ng mga executable na pahintulot sa lahat ng user (may-ari, grupo, at iba pa)).

chmod a+x myscript.sh

Ang command sa itaas ay nagbibigay ng pahintulot sa lahat ng user (may-ari, grupo, at iba pa) para sa tinukoy na script.

Hakbang 4: Ngayon, gamitin muli ang sumusunod na command upang i-verify ang na-update na pahintulot ng file.

ls -l myscript.sh

Hakbang 5: Kapag na-verify na ang script sa pamamagitan ng pagkakaroon ng kinakailangang pahintulot, maaari mo itong isagawa sa pamamagitan ng pag-type ng pangalan nito sa unahan ng “./” sa terminal.

. / myscript.sh

Sa pagkakataong ito ang shell script file ay isasagawa nang walang anumang pahintulot na tinanggihan ng error.

Konklusyon

Ang pagbibigay ng pahintulot sa isang script ng shell sa isang Mac ay napakahalaga upang matiyak na maipapatupad ito nang hindi nakakaharap Tinanggihan ang Pahintulot mga pagkakamali. Sa pamamagitan ng pagsunod sa mga hakbang na nakabalangkas sa artikulong ito, madali mong maibibigay ang mga kinakailangang pahintulot sa iyong shell script at matagumpay na maisagawa ito. Binibigyang-daan ka nitong patakbuhin ang iyong mga shell script at i-automate ang mga gawain sa iyong Mac nang madali.