shell指令碼程式設計

2021-09-29 02:27:07 字數 1519 閱讀 6610

1、九九乘法表

#!/bin/bash

#九九乘法表

for i inseq 9

dofor j inseq $i

doecho -n "j∗j*

j∗i=$[i*j] "

done

echo

done

2、計算兩個整數的平方和

#!/bin/bash

#計算兩個整數的平方和

echo 「$1和$2的平方和是」expr $1 \* $1 + $2 \* $2

3、猜**遊戲

#!/bin/bash

price=$( expr $random % 100 )

times=0

echo 「猜**是多少(0-100)」

while true

doread -p 「輸入猜測**:」 int

let times++

if [ $int -eq pri

ce]t

hene

cho"

bing

o!th

epri

ceis

:price ] then echo "bingo!the price is:

price]

then

echo

"bin

go!t

hepr

icei

s:price"

echo 「you guess $times times」

exit 0

elif [ $int -gt $price ]

then

echo 「too high!」

else

echo 「too low!」

fidone

4、自動生成20以內的隨機數,使用者可進行循化猜數,直至猜中為止

#!/bin/bash

x=$[random%20]

i=0while :

doread -p 「請猜隨機數:」 num

let i++

if [ $num -eq $x ]; then

echo 「猜對了」

echo 「你猜了$i次」

exit

elif [ $num -gt $x ]; then

echo 「猜大了」

else

echo 「猜小了」

fidone

5、編寫乙個批量建立使用者並修改密碼的指令碼

#!/bin/sh

echo"輸入要建立的使用者數量"

read num

name = icey #自己想要建立的使用者名稱

for((i=1;i<=$num;i++))

dosudo useradd nam

ename

name

isudo passwd nam

ename

name

idone

Shell 指令碼程式設計

1 執行shell的方法 指定shell bin sh 由sh執行指令碼 指令碼總是由sh解釋 顯示呼叫shell sh scriptname 在當前shell中執行指令碼 profile profile是可執行的 ksh profile profile是不可執行的 改變當前的執行環境責應輸入.pr...

Shell 指令碼程式設計

a file 如果 file 存在則為真。b file 如果 file 存在且是乙個塊特殊檔案則為真。c file 如果 file 存在且是乙個字特殊檔案則為真。d file 如果 file 存在且是乙個目錄則為真。e file 如果 file 存在則為真。f file 如果 file 存在且是乙個...

shell指令碼程式設計

今天看看shell程式設計,記錄下期中與想象中不一樣的地方 0.注釋用 1.shell的變數賦值 your name zhm 在your name和等號中間不能有空格,這和別的語言很不一樣,那麼在使用變數時和別的語言也不一樣,要使用 your name,一般要用 一定是大括號 2.那麼如何把乙個變數...