×ðÁú¿­Ê±¹ÙÍøµÇ¼

linuxÔõôÔËÐо籾

ÒªÔÚ linux ÖÐÔËÐо籾£¬ÇëÏÈÈ·±£¾ç±¾¾ßÓпÉÖ´ÐÐȨÏÞ£¨ls -l script_name£©£¬È»ºóͨ¹ýÒÔϼ¸ÖÖÒªÁìÔËÐо籾£ºÏÂÁîÐУ¨./script_name£©¡¢bash ÏÂÁbash script_name£©¡¢python ÏÂÁpython script_name.py£©¡£¾ç±¾¿ÉÒÔ´ÓÏÂÁîÐÐÎüÊÕ²ÎÊý£¬²¢Ê¹Óà sys.argv Êý×é»á¼ûËüÃÇ¡£³£¼ûÎÊÌâ°üÀ¨¡°permission denied¡±£¨¼ì²é¿ÉÖ´ÐÐȨÏÞ£©£¬¡°command not found¡±£¨¼ì²é·¾¶ÊÇ·ñ׼ȷ£©ºÍ¡°¾ç±¾Ã»ÓÐÔËÐС±£¨¼ì²é

ÔõÑùÔÚ Linux ÖÐÔËÐо籾

ÒªÔËÐÐ Linux ¾ç±¾£¬Çë×ñÕÕÒÔÏ°취£º

1. È·¶¨¾ç±¾È¨ÏÞ

È·±£¾ç±¾¾ßÓпÉÖ´ÐÐȨÏÞ¡£Ê¹ÓÃÒÔÏÂÏÂÁî¼ì²éȨÏÞ£º

ls -l script_name

µÇ¼ºó¸´ÖÆ

ÈôÊÇ¡°È¨ÏÞ¡±ÁÐÖеÚÒ»¸ö×Ö·û²»ÊÇ¡°-¡±£¬ÔòÐèÒªÌí¼Ó¿ÉÖ´ÐÐȨÏÞ¡£Ê¹ÓÃÒÔÏÂÏÂÁîÌí¼ÓȨÏÞ£º

chmod +x script_name

µÇ¼ºó¸´ÖÆ

2. ÔËÐо籾

Óм¸ÖÖÒªÁì¿ÉÒÔÔËÐо籾£º

ÔÚÏÂÁîÐÐÖУº

./script_name

µÇ¼ºó¸´ÖÆ

ʹÓà Bash ÏÂÁ

bash script_name

µÇ¼ºó¸´ÖÆ

ʹÓà python ÏÂÁ¹ØÓÚ Python ¾ç±¾£©£º

python script_name.py

µÇ¼ºó¸´ÖÆ

3. ʹÓòÎÊýת´ïÊý¾Ý

¾ç±¾¿ÉÒÔ´ÓÏÂÁîÐÐÎüÊÕ²ÎÊý¡£Ôھ籾ÎļþÖУ¬Ê¹Óà sys.argv Êý×é»á¼û²ÎÊý¡£ÀýÈ磺

import sys

print(sys.argv[1])  # »á¼ûµÚÒ»¸ö²ÎÊý

µÇ¼ºó¸´ÖÆ

4. ³£¼ûÎÊÌâ

¡°Permission denied¡±¹ýʧ£ºÈ·±£¾ç±¾¾ßÓпÉÖ´ÐÐȨÏÞ£¨Çë°Ý¼û°ì·¨ 1£©¡£

¡°Command not found¡±¹ýʧ£º¼ì²é¾ç±¾ÎļþµÄ·¾¶ÊÇ·ñÊÇ׼ȷµÄ¡£

¾ç±¾Ã»ÓÐÔËÐУºÈ·±£¾ç±¾µÄÓï·¨ÊÇ׼ȷµÄ£¬²¢ÇÒ²»±£´æÈκιýʧ¡£

ʾÀý£º

½¨ÉèÒ»¸öÃûΪ hello_world.sh µÄ¾ç±¾²¢Ìí¼ÓÒÔÏÂÄÚÈÝ£º

#!/bin/bash

echo "Hello, world!"

µÇ¼ºó¸´ÖÆ

Ϊ¾ç±¾Ìí¼Ó¿ÉÖ´ÐÐȨÏÞ£º

chmod +x hello_world.sh

µÇ¼ºó¸´ÖÆ

ÔËÐо籾£º

./hello_world.sh

µÇ¼ºó¸´ÖÆ

Êä³ö£º

Hello, world!

µÇ¼ºó¸´ÖÆ

ÒÔÉϾÍÊÇlinuxÔõôÔËÐо籾µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡

ÃâÔð˵Ã÷£ºÒÔÉÏչʾÄÚÈÝȪԴÓÚÏàÖúýÌå¡¢ÆóÒµ»ú¹¹¡¢ÍøÓÑÌṩ»òÍøÂçÍøÂçÕûÀí£¬°æȨÕùÒéÓë±¾Õ¾Î޹أ¬ÎÄÕÂÉæ¼°¿´·¨Óë¿´·¨²»´ú±í×ðÁú¿­Ê±¹ÙÍøµÇ¼ÂËÓÍ»úÍø¹Ù·½Ì¬¶È£¬Çë¶ÁÕß½ö×ö²Î¿¼¡£±¾ÎĽӴýתÔØ£¬×ªÔØÇë˵Ã÷À´ÓÉ¡£ÈôÄúÒÔΪ±¾ÎÄÇÖÕ¼ÁËÄúµÄ°æȨÐÅÏ¢£¬»òÄú·¢Ã÷¸ÃÄÚÈÝÓÐÈκÎÉæ¼°ÓÐÎ¥¹«µÂ¡¢Ã°·¸Ö´·¨µÈÎ¥·¨ÐÅÏ¢£¬ÇëÄúÁ¬Ã¦ÁªÏµ×ðÁú¿­Ê±¹ÙÍøµÇ¼ʵʱÐÞÕý»òɾ³ý¡£

Ïà¹ØÐÂÎÅ

ÁªÏµ×ðÁú¿­Ê±¹ÙÍøµÇ¼

18523999891

¿É΢ÐÅÔÚÏß×Éѯ

ÊÂÇéʱ¼ä£ºÖÜÒ»ÖÁÖÜÎ壬9:30-18:30£¬½ÚãåÈÕÐÝÏ¢

QR code
ÍøÕ¾µØͼ