#! /bin/bash
成都創(chuàng)新互聯(lián)公司主要從事成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)大慶,10多年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18980820575
[ "$#" -ne 1 ] || [ "$1" -lt 1 ] echo "用法:$0 number" exit;
for ((i=1;i=$1;i++))
do
for((j=1;j=$1;j++))
do
printf "%d*%d=%d\t" $i $j $(let i + j)
done
echo
done
上面是以參數(shù)形式運(yùn)行的
~ $: ./test.sh 3
1*1=1
2*1=2 2*2=4
3*1=3 3*2=6 3*3=9
~ $:
希望變成運(yùn)行時(shí)輸入的話使用read -r
------------------------------------------------------
話說我對你們這些拿了東西連謝謝都不說的人表示無奈。。。。
1、一般特殊符號“*”是通配符,它表示匹配0個或多個字符。比如下圖執(zhí)行的命令:
find Desktop -name "*.png" ,即查找Destop文件夾中所有的以".png"為結(jié)尾的文件。
2、有時(shí)候特殊符號"*“還表示可執(zhí)行文件,比如執(zhí)行 ls -F 命令時(shí)。下圖中帶*的文件表示是可執(zhí)行文件。
3、特殊符號”*“在Linux編程中也會有多重意思,比如在C語言中,*即表示算術(shù)運(yùn)算中的乘法,也表示指針間接訪問。因此,要確定"*"的意思,要看具體具體的上下文環(huán)境。
表示的是輸入重定向的意思,就是把后面跟的文件取代鍵盤作為新的輸入設(shè)備。
| 則表示一個管道的意思,可以理解為東西從管道的一邊流向另外一邊。
你的命令意思就是說從/etc/motd文件中讀取內(nèi)容,然后把cat命令讀取出來的內(nèi)容作為后面一個命令。