shell 指令碼商場案例

2021-10-01 02:30:47 字數 1147 閱讀 1764

#!/bin/bash

echo

"--------------------------"

echo

" 大賣場 "

echo

"--------------------------"

a=蘋果

b=香蕉

c=葡萄

a=10

b=15

c=20

qian=0

geshu=0

for((i=

1;i<=

3;i++

))do

echo

"走進第$i家店"

echo

"商品如下"

echo

"1.$a

$a"echo

"2.$b

$b"echo

"3.$c

$c"while

true

doread -p "你是否需要購買商品(yes/no)" okif[

$ok=

"yes"

]then

read -p "請輸入購買商品序號" umt

case

$umt

in1)

echo

"購買$a"

let geshu++

qian=

`expr $qian + $a`

;;2)

echo

"購買$b"

let geshu++

qian=

`expr $qian + $b`

;;3)

echo

"購買$c"

let geshu++

qian=

`expr $qian + $c`

;;*)

echo

"輸入錯誤,請重新輸入"

esac

elif

[$ok

="no"

]then

echo

"走出了第 $i 家"

break

fidone

done

echo

"一共購買了:$geshu 件商品 ,總價:$qian "

shell指令碼案例

bin bash for迴圈的使用 for num in 1 2 3 4 5 6 do echo num done bin bash a whoami read p 請輸入想要驗證的使用者名稱 b if b a then echo 是當前使用者 else echo 不是當前使用者,需示警 fi bi...

商場庫存清單案例

l 觀察清單後,可將清單分解為三個部分 清單頂部 清單中部 清單底部 l 1.清單頂部為固定的資料,直接列印即可 l 2.清單中部為商品,為變化的資料,需要記錄商品資訊後,列印 經過觀察,我們確定一項商品應該有如下幾個屬性 品牌型號 即商品名稱,string型 尺寸 物品大小,double型 物品單...

shell指令碼案例賞析

bin bash 用法 rebatch.sh 截止到月份的日期 例如 rebatch.sh 2014 06 etc profile bashrc arg 1 start date 01 end date 01 count 1 cat dev null log file db2 o connect t...