Skip to content

Instantly share code, notes, and snippets.

@xtetsuji
Created September 9, 2016 06:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save xtetsuji/c886c5bb124c8aa0a440149428f0454b to your computer and use it in GitHub Desktop.
Save xtetsuji/c886c5bb124c8aa0a440149428f0454b to your computer and use it in GitHub Desktop.
#!/bin/bash
set -eu
declare -a ar=()
echo length ${#ar[*]}
for i in {1..10} ; do
# set -u のときは array push のときに中身が無い ${ar[*]} を参照できない
# declare -a ar=() とはしているんだけど、配列定義にはならないのかな
# もうちょっと楽に書きたい
if [ ${#ar[*]} -eq 0 ] ; then
ar=($i)
else
ar=( ${ar[*]} $i )
fi
echo "${ar[*]}" ... length ${#ar[*]}
done
echo length ${#ar[@]}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment