for k in {0..49};
do
a=$(($((2*$k))+1));
echo $a;
done
สวัสดีฉันต้องการนิพจน์ที่ง่ายขึ้นสำหรับบรรทัดที่สามหรืออาจใช้อันที่ไม่ใช้การทดแทนคำสั่ง
bash
และไม่ใช่C
ดังนั้นลบทั้งหมด;
- ยกเว้นว่าคุณเขียนเป็นบรรทัดเอกพจน์
declare -i a; for k in {0..49}; do a=2*$k+1; echo $a; done
$(( ... ))
เป็นการขยายเลขคณิตไม่ใช่การทดแทนคำสั่ง