LinuxÇéÐαäÁ¿ÉèÖÃʾÀý
ÔÚLinuxϵͳÖУ¬ÇéÐαäÁ¿ÊǺÜÊÇÖ÷ÒªµÄÉèÖÃÏîÖ®Ò»£¬ËüÃÇ¿ÉÒÔÓ°ÏìϵͳµÄÐÐΪºÍ³ÌÐòµÄÖ´ÐС£Í¨¹ýÉèÖÃÇéÐαäÁ¿£¬ÎÒÃÇ¿ÉÒÔ¶¨ÖÆ»¯ÏµÍ³µÄÐÐΪ£¬ÒÔÖª×ãÎÒÃǵÄÐèÇó¡£±¾ÎĽ«ÏÈÈÝÔõÑùÔÚLinuxÇéÐÎÖÐÉèÖúÍʹÓÃÇéÐαäÁ¿£¬°üÀ¨ÏêϸµÄ´úÂëʾÀý¡£
ʲôÊÇÇéÐαäÁ¿£¿
ÇéÐαäÁ¿ÊÇÔÚ²Ù×÷ϵͳÖÐÓÃÀ´´æ´¢ÓйزÙ×÷ϵͳ»òÓû§ÉèÖõĶ¯Ì¬µÄÖµµÄÒ»¸öÖµ¡£ÔÚLinuxϵͳÖУ¬ÇéÐαäÁ¿´æ´¢ÔÚÒ»¸ö½Ð×öÇéÐΣ¨environment£©µÄÌØÊâÇøÓòÖУ¬Ã¿¸öÀú³Ì¶¼¿ÉÒÔ»á¼ûºÍʹÓÃÕâЩÇéÐαäÁ¿¡£
ÔõÑùÉèÖÃÇéÐαäÁ¿£¿
ÔÚLinuxϵͳÖУ¬¿ÉÒÔͨ¹ýexportÏÂÁîÀ´ÉèÖÃÇéÐαäÁ¿¡£ÀýÈ磬ҪÉèÖÃÒ»¸öÃûΪMY_VARµÄÇéÐαäÁ¿£¬¿ÉÒÔʹÓÃÒÔÏÂÏÂÁ
export MY_VAR=value
µÇ¼ºó¸´ÖÆ
ÕâÀMY_VARÊÇÇéÐαäÁ¿µÄÃû³Æ£¬valueÊÇÇéÐαäÁ¿µÄÖµ¡£Í¨¹ýÉÏÃæµÄÏÂÁÎÒÃǽ«MY_VARÉèÖÃΪvalue¡£
ʾÀý´úÂ룺
1. ÉèÖÃÒ»¸ö¼òÆÓµÄÇéÐαäÁ¿
ÈÃÎÒÃÇÒÔÒ»¸ö¼òÆÓµÄÀý×Ó×îÏÈ¡£¼ÙÉèÎÒÃÇÒªÉèÖÃÒ»¸öÃûΪMY_NAMEµÄÇéÐαäÁ¿£¬²¢½«ÆäÖµÉèΪJohn¡£ÎÒÃÇ¿ÉÒÔÔÚÖÕ¶ËÖÐÖ´ÐÐÒÔÏÂÏÂÁ
export MY_NAME=John
µÇ¼ºó¸´ÖÆ µÇ¼ºó¸´ÖÆ
2. ʹÓÃÇéÐαäÁ¿
Ò»µ©ÎÒÃÇÉèÖÃÁËÇéÐαäÁ¿£¬ÎÒÃǾͿÉÒÔÔÚ¸÷¸ö³ÌÐòÖÐʹÓÃËü¡£ÀýÈ磬¼ÙÉèÎÒÃÇÓÐÒ»¸öÃûΪtest.shµÄ¾ç±¾£¬ÄÚÈÝÈçÏ£º
#!/bin/bash echo "Hello, $MY_NAME!"
µÇ¼ºó¸´ÖÆ
ÔÚÕâ¸ö¾ç±¾ÖУ¬ÎÒÃÇʹÓÃÁË$MY_NAMEÕâ¸öÇéÐαäÁ¿¡£µ±ÎÒÃÇÔËÐÐÕâ¸ö¾ç±¾Ê±£¬Ëü»áÊä³öHello, John!¡£
ҪʹÉÏÊö¾ç±¾ÉúЧ£¬Ê×ÏÈÐèÒª¸øÓèËüÖ´ÐÐȨÏÞ£º
chmod +x test.sh
µÇ¼ºó¸´ÖÆ
È»ºóÖ´Ðо籾£º
./test.sh
µÇ¼ºó¸´ÖÆ
ÄãÓ¦¸Ã»á¿´µ½Êä³öHello, John!¡£
3. ÓÀÊÀÉèÖÃÇéÐαäÁ¿
ÈôÊÇÏ£ÍûÔÚϵͳÖØÐÂÆô¶¯ºóÈÔÈ»±£´æÇéÐαäÁ¿µÄÉèÖ㬿ÉÒÔ½«ÇéÐαäÁ¿Ìí¼Óµ½.bashrc»ò.bash_profileÎļþÖС£ÀýÈ磬ÔÚ.bashrcÎļþÖÐÌí¼ÓÒÔÏÂÐУº
export MY_NAME=John
µÇ¼ºó¸´ÖÆ µÇ¼ºó¸´ÖÆ
ÕâÑù£¬Ã¿´ÎµÇ¼ϵͳʱ£¬MY_NAMEÇéÐαäÁ¿¶¼»á×Ô¶¯ÉúЧ¡£
×ܽá
ÔÚLinuxϵͳÖУ¬ÇéÐαäÁ¿ÊÇÒ»¸öºÜÊÇÓÐÓõÄÉèÖÃÏ¿ÉÒÔ×ÊÖúÎÒÃǶ¨ÖÆϵͳµÄÐÐΪ¡£Í¨¹ý±¾ÎĵÄÏÈÈݺÍʾÀý´úÂ룬ϣÍû¶ÁÕßÄܹ»¸üºÃµØÏàʶÔõÑùÔÚLinuxϵͳÖÐÉèÖúÍʹÓÃÇéÐαäÁ¿¡£ÈôÊÇÓÐÈκÎÒÉÎÊ»ò½¨Ò飬½Ó´ýÁôÑÔÌÖÂÛ¡£
ÒÔÉϾÍÊÇLinuxÇéÐαäÁ¿ÉèÖÃʾÀýµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡