Bashã§è¦ãã¦ããã¨ãããã¼ã¿æ§é - é å
Bashã§å¿ è¦ãªãã¼ã¿æ§é ã®è¦æ¸ã§ãã
ç®æ¬¡
é å
é
åã¯è¤æ°ä»¶ã®ãã¼ã¿ãæ±ãããã®ãã¼ã¿æ§é ã§ãã
â é åãçæããã
é åã®çæã¯ä»¥ä¸ã®ããã«è¡ãã¾ãã
é åã®åå=() é åã®åå=("ãã¼ã¿" "ãã¼ã¿" "ãã¼ã¿")
é
åã®çæã§ã¯ãé
åã®ååãæå®ãã¾ãã
ãããçææã«ãã¼ã¿ãæ ¼ç´ããå ´åã«ã()å
ã«ãã¼ã¿ãæå®ãã¾ãã
ä¾ãã°ã空ã®é åARRAY1ãçæããã«ã¯ã以ä¸ã®ããã«æ¸ãã¾ãã
ARRAY1=()
ä¾ãããä¸ã¤ããã¼ã¿ãï¼ã¤æ ¼ç´ããé åARRAY2ãçæããã«ã¯ã以ä¸ã®ããã«æ¸ãã¾ãã
ARRAY2=("history" "japanese" "math")
â é åã«ãã¼ã¿ã追å ããã
é åã¸ã®ãã¼ã¿ã®è¿½å ã¯ä»¥ä¸ã®ããã«è¡ãã¾ãã
é åã®åå=("${é åã®åå[@]}" "ãã¼ã¿")
ãã¼ã¿ã®è¿½å ã§ã¯ãé
åã®ååã¨ãã¼ã¿ãæå®ãã¾ãã
追å ãããã³ã«ããã¼ã¿ã¯é
åã®æ«å°¾ã«è¿½å ãããé
åã®ãµã¤ãºãå¢ãã¾ãã
ä¾ãã°ãé åARRAY1ã«ãã¼ã¿ã追å ããã«ã¯ã以ä¸ã®ããã«æ¸ãã¾ãã
ARRAY1=("${ARRAY1[@]}" "give") ARRAY1=("${ARRAY1[@]}" "gave") ARRAY1=("${ARRAY1[@]}" "given")
â é åã«ãã¼ã¿ãæ ¼ç´ããã
é åã®ç¹å®ã®ä½ç½®ã¸ã®ãã¼ã¿ã®æ ¼ç´ã¯ä»¥ä¸ã®ããã«è¡ãã¾ãã
é åã®åå[ã¤ã³ããã¯ã¹]="ãã¼ã¿"
ãã¼ã¿ã®æ ¼ç´ã§ã¯ãé
åã®ååã¨ã¤ã³ããã¯ã¹ã¨æ ¼ç´ãããã¼ã¿ãæå®ãã¾ãã
ã¤ã³ããã¯ã¹ã¨ã¯é
åã®ä½ç½®ãè¡¨ãæ°åã§ãã0ã以ä¸ã®å¤ãæå®ããå¿
è¦ãããã¾ãã
ä¾ãã°ãé åARRAY2ã¸ãã¼ã¿ãæ ¼ç´ããã«ã¯ã以ä¸ã®ããã«æ¸ãã¾ãã
ARRAY2[3]="english" ARRAY2[4]="science"
â é åãããã¼ã¿ãåå¾ããã
é åããã®ãã¼ã¿ã®åå¾ã¯ä»¥ä¸ã®ããã«è¡ãã¾ãã
ã³ãã³ã ${é åã®åå[ã¤ã³ããã¯ã¹]} 夿°=${é åã®åå[ã¤ã³ããã¯ã¹]}
ãã¼ã¿ã®åå¾ã§ã¯ãé
åã®ååã¨ã¤ã³ããã¯ã¹ãæå®ãã¾ããã¤ã³ããã¯ã¹ã®èãæ¹ã¯ãã¼ã¿ã®æ ¼ç´æã¨åæ§ã§ãã
é
åããåå¾ãããã¼ã¿ã¯ã颿°ã®å¼æ°ã«æ¸¡ãããã夿°ã«ä»£å
¥ãããã颿°ã®æ»ãå¤ã¨ãã¦è¿ãããã§ãã¾ãã
ä¾ãã°ãé åARRAY1ã®ãã¼ã¿ãåå¾ãã¦åºåããã«ã¯ã以ä¸ã®ããã«æ¸ãã¾ãã
echo ${ARRAY1[0]} => give echo ${ARRAY1[1]} => gave echo ${ARRAY1[2]} => given
â é åä¸ã®ãã¹ã¦ã®ãã¼ã¿ã«åãå¦çãããã
é åä¸ã®ãã¹ã¦ã®ãã¼ã¿ã«åãå¦çãããããã«ã¯ã以ä¸ã®ãããªforæã使ç¨ãã¾ãã
for (( I = 0; I < ${#é åã®åå[@]}; ++I )) do // ${é åã®åå[$I]}ã使ã£ãå¦ç done
ãã®foræä¸ã®ã${#é åã®åå[@]}ãã¯é åã®ãµã¤ãºã表ãã¾ãããã®ããããã®foræã使ãã°é åä¸ã®ãã¹ã¦ã®ãã¼ã¿ã«åãå¦çãè¡ãã¾ãã
ä¾ãã°ãé åARRAY2ä¸ã®ãã¹ã¦ã®ãã¼ã¿ã表示ããã«ã¯ã以ä¸ã®ããã«æ¸ãã¾ãã
for (( I = 0; I < ${#ARRAY2[@]}; ++I )) do echo ${ARRAY2[$I]} done
ããã¯ä»¥ä¸ã®ããã«æ¸ããå ´åã¨åãçµæã«ãªãã¾ãã
echo ${ARRAY2[0]} => history echo ${ARRAY2[1]} => japanese echo ${ARRAY2[2]} => math echo ${ARRAY2[3]} => english echo ${ARRAY2[4]} => science
ãã¼ã¿æ§é
- Javaã使ããªãå¿
ãè¦ãã¦ãããããã¼ã¿æ§é - é
åã»ãªã¹ãã»ããã
- PHPãªãè¦ããã¹ããã¼ã¿æ§é ã¯ã²ã¨ã¤ã ãï¼ - é
å
- Perlã§è¦ããããã¼ã¿æ§é - é
åã»ããã·ã¥
- VBAã§è¦ãã¦ãããã¼ã¿æ§é - éçé
åã»åçé
åã»ãã£ã¯ã·ã§ããª
- JavaScriptã§è¦ãã¦ããã¨ãããã¼ã¿æ§é - é
åã»ãªãã¸ã§ã¯ã
- Bashã§è¦ãã¦ããã¨ãããã¼ã¿æ§é - é
å - ä½ãããã®è¨èªã«ããè¨è¿°ãè§£æããæ¥è¨
ã¢ã«ã´ãªãºã
- Javaã使ããªãçè§£ãã¦ããããã¢ã«ã´ãªãºã - æ½åºã»ã½ã¼ãã»çµåã»éè¨ (ãªã¹ãï¼ãããç·¨)
- Javaã使ããªãçè§£ãã¦ããããã¢ã«ã´ãªãºã - æ½åºã»ã½ã¼ãã»çµåã»éè¨ (ãªã¹ãï¼ãã¼ã³ç·¨)
- PHPã使ããªãçè§£ãã¦ããããã¢ã«ã´ãªãºã - æ½åºã»ã½ã¼ãã»çµåã»éè¨
- VBAã使ããªãçè§£ãã¦ããããã¢ã«ã´ãªãºã - æ½åºã»çµåã»éè¨
- Javascriptã使ããªãçè§£ãã¦ããããã¢ã«ã´ãªãºã - æ½åºã»ã½ã¼ãã»çµåã»éè¨
- SQLã使ããªãçè§£ãã¦ããããã¢ã«ã´ãªãºã ï¼(ã¨ããããselectæã®æ¸ãæ¹) - whereã»order byã»joinã»group by
- Bashã使ããªãçè§£ãã¦ããããã¢ã«ã´ãªãºã - æ½åºã»ã½ã¼ãã»çµåã»éè¨