ShellÓï·¨Ïê½â
shellÓï·¨°üÀ¨±äÁ¿¡¢ÏÂÁî¡¢ÔËËã·û¡¢¿ØÖÆÁ÷Óï¾ä¡¢i/oÖض¨Ïò¡¢¹ÜµÀÒÔ¼°ÌØÊâ×Ö·û¡£Í¨¹ý±äÁ¿´æ´¢Êý¾Ý£¬Ê¹ÓÃÏÂÁîÖ´ÐвÙ×÷£¬Ê¹ÓÃÔËËã·û²Ù×÷Êý¾Ý¡£¿ØÖÆÁ÷Óï¾ä¿ØÖƾ籾ִÐÐÁ÷³Ì£¬i/oÖض¨Ïò¸Ä±äÏÂÁîµÄÊäÈë/Êä³ö¡£¹ÜµÀ½«Ò»¸öÏÂÁîµÄÊä³ö×÷ΪÁíÒ»¸öÏÂÁîµÄÊäÈë¡£ÌØÊâ×Ö·û¾ßÓÐÌØÊâ¼ÄÒ壬עÊÍÓÃÓÚ˵Ã÷´úÂë¡£
ShellÓï·¨Ïê½â
ShellÊÇÒ»ÖÖÚ¹ÊÍÐͱà³ÌÓïÑÔ£¬ÊÇÓû§ÓëÅÌËã»ú²Ù×÷ϵͳ½»»¥µÄ½çÃæ¡£ShellÓï·¨Ö÷ÒªÓÉÒÔϲ¿·Ö×é³É£º
1. ±äÁ¿
±äÁ¿ÓÃÓÚ´æ´¢Êý¾Ý£¬ÃûÌÃΪ£º
variable_name=value
µÇ¼ºó¸´ÖÆ
2. ÏÂÁî
ÏÂÁîÓÃÓÚÖ´ÐвÙ×÷£¬ÃûÌÃΪ£º
command [arguments]
µÇ¼ºó¸´ÖÆ
3. ÔËËã·û
ÔËËã·ûÓÃÓÚ¶ÔÊý¾Ý¾ÙÐвÙ×÷£¬³£¼ûµÄÓУº
- ËãÊõÔËËã·û£º +, -, *, /, %
- Âß¼ÔËËã·û£º &&, ||, !
- ½ÏÁ¿ÔËËã·û£º ==, !=, , =
4. ¿ØÖÆÁ÷Óï¾ä
¿ØÖÆÁ÷Óï¾äÓÃÓÚ¿ØÖƾ籾ִÐÐÁ÷³Ì£¬³£¼ûµÄÓУº
- if-else£º ƾ֤Ìõ¼þÖ´Ðвî±ðµÄ´úÂë¿é
- while£º Ñ»·Ö´ÐдúÂë¿é£¬Ö±µ½Ìõ¼þ²»ÔÙÖª×ã
- for£º Ñ»·Ö´ÐдúÂë¿é£¬±éÀúÐòÁÐÖеÄÿ¸öÔªËØ
5. I/OÖض¨Ïò
I/OÖض¨ÏòÓÃÓڸıäÏÂÁîµÄ±ê×¼ÊäÈë»òÊä³ö£¬ÃûÌÃΪ£º
command > output_file command <p><strong>6. ¹ÜµÀ</strong></p><p>¹ÜµÀÓÃÓÚ½«Ò»¸öÏÂÁîµÄÊä³ö×÷ΪÁíÒ»¸öÏÂÁîµÄÊäÈ룬ÃûÌÃΪ£º</p><pre class="brush:php;toolbar:false">command1 | command2
µÇ¼ºó¸´ÖÆ
7. ÌØÊâ×Ö·û
ÌØÊâ×Ö·û¾ßÓÐÌØÊâ¼ÄÒ壬³£¼ûµÄÓУº
- $£º ±äÁ¿ÒýÓÃ
- \£º תÒå×Ö·û
- “£º ×Ö·û´®ÍÑÀë·û
- ‘£º ×Ö·û´®ÍÑÀë·û£¬±ÜÃâÌØÊâ×Ö·ûתÒå
8. ×¢ÊÍ
×¢ÊÍÓÃÓÚ˵Ã÷´úÂ룬²»»á±»Ú¹ÊÍÆ÷Ö´ÐУ¬ÃûÌÃΪ£º
# comment
µÇ¼ºó¸´ÖÆ
×ñÕÕÕâЩÓï¹æÔòÔò£¬¿ÉÒÔ±àдÓÐÓõÄShell¾ç±¾¡£
ÒÔÉϾÍÊÇShellÓï·¨Ïê½âµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡