linuxÄÜÖ´ÐÐ.shÎļþÂð
linuxÄÜÖ´ÐÐ.shÎļþ£¬shÎļþÊÇÒ»ÖÖ linux shell ¾ç±¾Îļþ£¬Ö÷ÒªÓÃÓÚÔÚ unix/linux ÇéÐÎÖбàд¼òÆӵijÌÐòºÍ×Ô¶¯»¯¾ç±¾£¬ÕâЩÎļþͨ³£Ê¹ÓÃbash»òÆäËûunix shellÓïÑÔ±àд£¬ÓÉ´ËÒ²¿ÉÒÔ¿´³ö.shÎļþÊÇÔÚlinuxÇéÐÎϺÜÊÇÖ÷ÒªµÄÎļþÀàÐÍ¡£
±¾½Ì³Ì²Ù×÷ϵͳ£ºLinux5.18.14ϵͳ¡¢Dell G3µçÄÔ¡£
Ê×ÏÈ£¬ÐèÒªÏàʶµÄÊÇ£¬.shÎļþÊÇÒ»ÖÖ shell ¾ç±¾Îļþ£¬Ö÷ÒªÓÃÓÚÔÚ Unix/Linux ÇéÐÎÖбàд¼òÆӵijÌÐòºÍ×Ô¶¯»¯¾ç±¾¡£ÕâЩÎļþͨ³£Ê¹Óà Bash£¨Bourne Again SHell£©»òÆäËû Unix shell£¨Èç Ksh »ò Csh£©ÓïÑÔ±àд£¬ÓÉ´ËÒ²¿ÉÒÔ¿´³ö.shÎļþÊÇÔÚLinuxÇéÐÎϺÜÊÇÖ÷ÒªµÄÎļþÀàÐÍ¡£
¼ÈÈ».shÎļþÊÇÒ»ÖÖ Linux shell ¾ç±¾Îļþ£¬ÄÇôËü×ÔÈ»ÊÇ¿ÉÒÔÔÚ Linux ϵͳÖÐÔËÐеġ£LinuxϵͳÖÐÓÐÐí¶à²î±ðµÄshell£¬ÈçBash shell¡¢Korn shell¡¢C shellµÈµÈ£¬²¢ÇÒÿÖÖshell¶¼Ö§³Ö²î±ðµÄÓïÑÔ¡¢ÏÂÁîºÍ²ÎÊý¡£ÆäÖУ¬Bash shellÊÇLinuxϵͳĬÈÏʹÓõÄshell£¬Ëü²»µ«Ö§³ÖC shell¡¢Korn shellµÈµÈÆäËûµÄshellÓïÑÔ£¬²¢ÇÒÉÐÓиü¶àµÄÌØÕ÷ºÍÀ©Õ¹¹¦Ð§¡£ÈôÊÇÄãÔÚ±àд.shÎļþʱʹÓõÄÊÇBash shell ÓïÑÔ£¬ÄÇôÔÚLinux ϵͳÖÐÔËÐÐÕâ¸ö.shÎļþ¾Í²»»áÓÐÎÊÌâ¡£
µ±.shÎļþ±»´«µ½LinuxЧÀÍÆ÷µÄʱ¼ä£¬Ëü»áʶ±ðΪһ¸ö shell ¾ç±¾Îļþ£¬¶øÔÚ Linux ϵͳÖУ¬ÎÒÃÇ¿ÉÒÔÓÃÏÂÁîÀ´ÔËÐÐÕâ¸ö .sh Îļþ¡£ÎÒÃÇ¿ÉÒÔʹÓà chmod ÏÂÁîÀ´¸ø.shÎļþÌí¼Ó¿ÉÖ´ÐÐȨÏÞ£º
```shell $ chmod u+x yourfile.sh ```
µÇ¼ºó¸´ÖÆ
ÆäÖУ¬¡°u¡±ÌåÏÖ¸øÎļþËùÓÐÕßÌí¼ÓȨÏÞ£¬¶ø¡°x¡±ÌåÏÖÌí¼ÓÖ´ÐÐȨÏÞ¡£Ö´ÐÐÍê³Éºó£¬ÎÒÃǾͿÉÒÔʹÓà sh ./yourfile.sh ÏÂÁîÀ´ÔËÐÐ .sh ÎļþÁË¡£
ÊÂʵÉÏ£¬Linux ϵͳ¿ÉÒÔÔËÐÐÖݪֲî±ðÀàÐ͵ÄÎļþ£¬Ö»ÒªËüÃDZ»×¼È·±ê¼ÇºÍʶ±ð¡£ÈôÊÇÒ»¸ö.shÎļþ±»×¼È·±ê¼Ç²¢ÇÒ¾ßÓпÉÖ´ÐÐȨÏÞ£¬ÄÇôËü¾ø¶Ô¿ÉÒÔÔÚLinuxϵͳÖÐÔËÐС£
¿ÉÊÇ£¬ÈôÊÇÄãµÄLinuxϵͳÖÐûÓÐ×°ÖÃshellÇéÐΣ¬ÄÇô .sh Îļþ¾Í»áÎÞ·¨±»Ö´ÐУ¬Ò²¾ÍÊÇ˵£¬ÔÚLinuxϵͳÖУ¬Äã±ØÐè×°Öà shell ÇéÐβŻªÔËÐÐ shell ¾ç±¾Îļþ¡£
×ÜÖ®£¬LinuxϵͳÊÇÒ»¸öºÜÊÇÇ¿Ê¢µÄ²Ù×÷ϵͳ£¬Äܹ»Ö§³ÖÖݪֲî±ðµÄÎļþºÍ±à³ÌÓïÑÔ£¬°üÀ¨ shell ¾ç±¾Îļþ¡£Ö»ÒªÄãµÄLinuxϵͳÖÐ×°ÖÃÁËshellÇéÐΣ¬²¢ÇÒ .sh Îļþ±»×¼È·±ê¼Ç²¢ÇÒ¾ßÓпÉÖ´ÐÐȨÏÞ£¬ÄÇôËü¾Í¿ÉÒÔÔÚLinuxϵͳÖб»ÔËÐÐ
ÒÔÉϾÍÊÇlinuxÄÜÖ´ÐÐ.shÎļþÂðµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡