shell程式設計小例項

2021-07-23 05:37:10 字數 1354 閱讀 6648

**《linux就該這麼學》

1,if--else

#!/bin/bash

read -p "enter your score (0-100):" grade

if [ $grade -ge 85 ] && [ $grade -le 100 ] ;

then

echo "$grade is excellent"

elif [ $grade -ge 70 ] && [ $grade -le 84 ];

then

echo "pass"

else echo "fail"fi

2, for

#!/bin/bash

read -p "enter the users password:" passwd

for uname in `cat users.txt`

doid $uname &> /dev/null

if [ $? -eq 0 ]

then

echo "alreadyy exists"

else

useradd $uname &> /dev/null

echo "$passwd" | passwd --stdin $uname &> /dev/null

if [ $? -eq 0 ]

then

echo "$uname create success"

else

echo "create failure"

fifi

done

3,  while

#!/bin/bash

price=$(expr $random % 1000)

times=0

echo "商品實際**為0-999之間,猜猜看是多少?"

while true

doread -p "請輸入你猜的**:" int

let times++

if [ $int -eq $price ];

then

echo "恭喜你答對啦,實際**是$price"

echo "你總共猜測了 $times 次"

exit 0

elif [ $int -gt $price ];

then

echo "太高了"

else

echo "太低了"

Shell程式設計例項

一 簡介 從程式設計師的角度來看,shell本身是一種用c語言編寫的程式,從使用者的角度來看,shell是使用者與linux作業系統溝通的橋梁。使用者既可以輸入命令執行,又可以利用 shell指令碼程式設計,完成更加複雜的操作。在linux gui日益完善的今天,在系統管理等領域,shell程式設計...

shell程式設計例項

1.在 home資料夾中建立一百個資料夾。資料夾名稱依次為a1 a100.3.寫乙個程式,能夠將 et passwd的第一列取出,並且每一列都以一行字串 the 1 account is root 來顯示 4.編寫乙個程式,他的作用是先檢視一下 root test logical這個名稱是否存在。若...

Golang Socket程式設計小例項

1.服務端監聽並處理接收資訊 package main import fmt io net func process conn net.conn if err nil 最終獲取到的資料,取數時要注意,是0 n 個不是2048,因為最終讀取到的是n readstr string readbyte n ...