for((i=0;i<=5;i++))
do
for ((j=1;j<=i;j++))
do
echo -n "$j"
done
echo " "
done
輸出:Unix的回聲-n不工作
-n 1
-n 1
-n 2
-n 1
-n 2
-n 3
-n 1
-n 2
-n 3
-n 4
-n 1
-n 2
-n 3
-n 4
-n 5
我的操作系統:SunOS的SUN4V SPARC SUN4V
我所要的輸出是:
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
您使用的是哪種shell腳本語言?編輯您的問題並將其添加到標籤。 –
這可以在bash和bash的sh模擬模式下正常工作。這在zsh中甚至沒有有效的語法。由於您尚未指定使用的shell,所以無法直接給出答案或修復。請[編輯]您的問題以包含詳細信息。 – Caleb
試試'printf' ...'echo -n「$ j」' - >'printf「$ j」' – anishsane