×ðÁú¿­Ê±

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
¡¾ÍøÕ¾µØͼ¡¿¡¾sitemap¡¿