Ano ang SH file?
Ang file na may .sh extension ay isang scripting language commands file na naglalaman ng computer program na tatakbo ng Unix shell. Maaari itong maglaman ng isang serye ng mga utos na tumatakbo nang sunud-sunod upang magsagawa ng mga operasyon tulad ng pagpoproseso ng mga file, pagpapatupad ng mga programa at iba pang ganoong mga gawain. Ang mga ito ay isinagawa mula sa interface ng command line ng user o sa batch upang magsagawa ng maramihang mga operasyon sa parehong oras. Maaaring mabuksan ang mga script file sa mga text editor tulad ng Notepad, Notepad++, Vim, Apple Terminal at iba pang katulad na mga application sa Windows, MacOS at Linux OS.
SH File Format
Ang mga SH file ay nakasulat sa plain text kasunod ng tinukoy na syntax. Sinusuportahan ng mga script file na ito ang:
Comments
- Nagsisimula ang mga komento sa isang # at hindi pinapansin ng shell.Shortcuts
- Maaaring gamitin ang mga ito upang palitan ang pangalan ng isang command para sa maikli at madaling pagpapatupad.Batch Jobs
- Maraming mga utos ang maaaring awtomatikong isagawa na kung hindi man ay kailangang manu-manong ipasok. Inaalis nito ang pangangailangang maghintay para sa isang user na ma-trigger ang bawat yugto ng sequence.Generalization
- Gamit ang mga simpleng loop, mas marami pang generalization ang makakamit para sa mga operasyon tulad ng conversion ng mga imahe mula sa isang mula sa isa pa.
Halimbawa ng SH file
$ echo '#!/bin/sh' > my-script.sh
$ echo 'echo Hello World' >> my-script.sh
$ cat my-script.sh
#!/bin/sh
echo Hello World
$ chmod 755 my-script.sh
$ ./my-script.sh
Hello World
Paano patakbuhin ang SH file?
Ang mga SH file ay karaniwang tumatakbo sa Linux, kahit na sa Windows kailangan mong kumonekta sa isang terminal ng Linux gamit ang mga software tulad ng Putty upang patakbuhin ang mga sh file. Ang mga sumusunod ay ang mga hakbang upang magpatakbo ng isang SH file sa isang terminal ng Linux.
- Buksan ang terminal ng Linux at pumunta sa direktoryo kung saan matatagpuan ang SH file.
- Sa pamamagitan ng Paggamit ng utos na
chmod
, itakda ang pahintulot sa pagpapatupad sa iyong script (kung hindi pa nakatakda). - Patakbuhin ang script gamit ang isa sa mga sumusunod
./filename.sh
sh filename.sh
bash script-name-here.sh