4
我創建了這個腳本,我想在一行上打印輸出,我該怎麼做? 這是我的腳本在一行上的Unix打印循環輸出
#!/bin/bash
echo "enter start and stop numbers"
read start stop
while [ $start -lt $stop ]
do
echo $start
start=`expr $start + 1`
done
我創建了這個腳本,我想在一行上打印輸出,我該怎麼做? 這是我的腳本在一行上的Unix打印循環輸出
#!/bin/bash
echo "enter start and stop numbers"
read start stop
while [ $start -lt $stop ]
do
echo $start
start=`expr $start + 1`
done
使用printf
或echo -n
。此外,請嘗試使用start=$(($start + 1))
或start=$[$start + 1]
而不是後面的勾號來增加變量。
#!/bin/bash
echo "enter start and stop numbers"
read start stop
while [ $start -lt $stop ]
do
printf "%d " $start
start=$(($start + 1))
done
#!/bin/bash
echo "enter start and stop numbers"
read start stop
while [ $start -lt $stop ]
do
echo -n "$start " # Space will ensure output has one space between them
start=$[$start + 1]
done