shell指令碼 列印九九乘法表

2022-07-29 11:45:10 字數 1113 閱讀 6202

seq命令用於以指定增量從首數開始列印數字到尾數,即產生從某個數到另外乙個數之間的所有整數,並且可以對整數的格式、寬度、分割符號進行控制

語法:

[1] seq [選項]    尾數

[2] seq [選項]    首數  尾數

[3] seq [選項]    首數  增量 尾數

選項:

-f, --format=格式

-s, --separator=字串,使用指定的字串分割數字(預設使用個"\n"分割)

-w, --sequal-width  在列前新增0 使得寬度相同

案例:

1) 產生5以內的整數

命令:seq 5

輸出:2)產生-2~10內的整數,增量為2

命令:seq -2 2 10

輸出:3)產生98~101之間的整數,並且要求輸出數字寬度相同,不足的用空格補足。

命令: seq -f "%3g" 98 101    

輸出:命令:seq -f "%03g" 98 101

輸出:注意:通過%後新增0替代空格補足空位

4)產生98~101之間的整數,並且要求數字之間的分隔符為":::"。

命令:seq -s ":::" -f "%03g" 98 101

輸出:5)輸出98~100之間的整數,要求寬度一致

命令:seq -w 98 101

輸出:注意:-w選項不能和-f選項一起用,輸出是同寬的        

[root@vm_0_10_centos shellscript]# cat multable.sh

#!/bin/bash

# 列印九九乘法表

Shell指令碼 列印九九乘法表

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 exi...

列印九九乘法表

問題描述 列印九九乘法表 解決方法 使用兩重迴圈,一重迴圈,或者遞迴都可以解決 示例 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不換行,空格...