**《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 ...