ÉèΪÊ×Ò³ ¼ÓÈëÊÕ²Ø

TOP

Shell±à³Ìѧϰ֮Êý×é
2014-11-24 12:46:58 À´Ô´: ×÷Õß: ¡¾´ó ÖРС¡¿ ä¯ÀÀ:1´Î
Tags£ºShell ±à³Ì ϰ֮

Shell±à³Ìѧϰ֮Êý×飺


1¡¢ÏÔʾµÚÒ»¸öÔªËØ


bash-3.2# arr=(1 2 3 4 5)
bash-3.2# echo ${arr[0]}
1


2¡¢ÏÔÊ¾ÔªËØµÄ¸öÊýÁ½ÖÖ·½·¨


bash-3.2# echo ${#arr[@]}
5
bash-3.2# echo ${#arr[*]}
5


3¡¢»ñÈ¡ÔªËØµÄ·¶Î§Öµ


bash-3.2# echo ${arr[@]:1:3} #×¢Òâϱê´Ó1¿ªÊ¼
2 3 4


4¡¢Ç°Èý¸öÔªËØÏÔʾ


bash-3.2# echo ${arr[@]::3}
1 2 3


5¡¢´Ó3¸öÔªËØ¿ªÊ¼


bash-3.2# echo ${arr[@]:3}
4 5


6¡¢Ìæ»»ÓÐÁ½ÖÖ·½·¨


µÚÒ»ÖÖ·½·¨£º¾ø¶ÔÌæ»»


bash-3.2# echo ${arr[*]}
1 2 3 4 5
bash-3.2# arr[0]=6
bash-3.2# echo ${arr[*]}
6 2 3 4 5


µÚ¶þÖÖ·½·¨£º¸³Öµ¼ä½ÓÌæ»»£¨Ö»ÊÇÏÔʾµÄʱºòÌæ»»£¬²¢Ã»ÓÐÕæµÄÌæ»»£©


bash-3.2# echo ${arr[*]/1/100}
100 2 3 4 5


###µ±Ê¹Óþø¶ÔÌæ»»ºó£¬ÔÙʹÓüä½ÓÌæ»»£¬Õâ¸öÖµ²»»á¸Ä±ä


bash-3.2# echo ${arr[*]}
test 2 3 4 5
bash-3.2# echo ${arr[*]/0/100}
test 2 3 4 5


7¡¢´òÓ¡³öÊý×é


bash-3.2# echo ${arr[@]}
1 2 3 4 5
bash-3.2# for var in ${arr[@]};do echo $var; done
1
2
3
4
5


¡¾´ó ÖРС¡¿¡¾´òÓ¡¡¿ ¡¾·±Ìå¡¿¡¾Í¶¸å¡¿¡¾Êղء¿ ¡¾ÍƼö¡¿¡¾¾Ù±¨¡¿¡¾ÆÀÂÛ¡¿ ¡¾¹Ø±Õ¡¿ ¡¾·µ»Ø¶¥²¿¡¿
·ÖÏíµ½: 
ÉÏһƪ£ºShell±à³Ìѧϰ֮Ìõ¼þ²âÊÔ ÏÂһƪ£ºShell±à³Ìѧϰ֮±äÁ¿

ÆÀÂÛ

ÕÊ¡¡¡¡ºÅ: ÃÜÂë: (ÐÂÓû§×¢²á)
Ñé Ö¤ Âë:
±í¡¡¡¡Çé:
ÄÚ¡¡¡¡ÈÝ:

¡¤Linuxϵͳ¼ò½é (2025-12-25 21:55:25)
¡¤Linux°²×°MySQL¹ý³Ì (2025-12-25 21:55:22)
¡¤Linuxϵͳ°²×°½Ì³Ì£¨ (2025-12-25 21:55:20)
¡¤HTTP Åc HTTPS µÄ²î„ (2025-12-25 21:19:45)
¡¤ÍøÕ¾°²È«±ØÐ޿ΣºÍ¼ (2025-12-25 21:19:42)