()で定義して、配列名[@]で渡すと、一つづつ処理される
1 2 3 4 | langs=("C++", "C", "java", "rust") for lang in ${langs[@]}; do echo $lang done |
数字としてキャストするには$(())と二重で囲む必要がある
1 2 3 4 5 6 | num=(1 2 3 4 5) ans=() for i in ${num[@]}; do ans+=$((i*i)) done echo ${ans[@]} |
$ bash cli.bash
1491625