0687デフォルトの名無しさん垢版 | 大砲2019/10/05(土) 15:31:29.76ID:6iFRuM3K >>686 いや、for ((j=$i*$i; j<=$n; j+=$i)); do だよ間違えた、25%早くなる n=10000 eval "a=('' '' {2..$n})" for i in ${a[@]}; do if [[ ${a[$i]} ]]; then echo $i for ((j=$i*$i; j<=$n; j+=$i)); do unset a[$j] done fi done