Shell指令碼 列印九九乘法表

2021-06-27 01:30:07 字數 940 閱讀 7255

shell指令碼:列印九九乘法表

今天用三種不同的方式實現了shell指令碼列印的九九乘法表,**如下

方法1:使用for迴圈(a.sh)

#!/bin/sh

for i in

do for j in

do((product=$i*$j))

echo -ne $i\*$j=$product"\t"

done

echo

done

exit 0

方法2:使用while迴圈(b.sh)

#!/bin/sh

i=1j=1

while [ "$i" -ne 10 ]

do while [ "$j" -ne 10 ]

do((product=$i*$j))

echo -ne $i\*$j=$product"\t"

((j++))

done

j=1((i++))

echo

done

exit 0

方法3:使用for迴圈(c.sh)

#!/bin/sh

for((i=1;i<10;i++))

do for((j=1;j<10;j++))

do((product=$i*$j))

echo -ne $i*$j=$product"\t"

done

echo

done

exit 0

注:命令「echo -ne ***」中,引數n代表輸出完畢不換行,e代表支援轉義字元

三個指令碼的執行截圖:

end

linux shell指令碼實現ftp自動上傳備份檔案

linux shell程式設計之輸入輸出重定向

如何在shell指令碼裡傳遞乙個變數給awk

shell指令碼 列印九九乘法表

seq命令用於以指定增量從首數開始列印數字到尾數,即產生從某個數到另外乙個數之間的所有整數,並且可以對整數的格式 寬度 分割符號進行控制 語法 1 seq 選項 尾數 2 seq 選項 首數 尾數 3 seq 選項 首數 增量 尾數 選項 f,format 格式 s,separator 字串,使用指...

列印九九乘法表

問題描述 列印九九乘法表 解決方法 使用兩重迴圈,一重迴圈,或者遞迴都可以解決 示例 package cn.ccnu.demo1 public class demo3 system.out.println 使用一重迴圈列印九九乘法表 public static void gettableonefor...

列印九九乘法表

public static void main string args system.out.println for i in range 1 10 print f x1 for i in range 1 10 for j in range 1 i 1 print f x end end不換行,空格...