溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux—shell樂趣之猜價格

發布時間:2020-07-20 13:23:35 來源:網絡 閱讀:1720 作者:wenzhongxiang 欄目:安全技術

案例要求:

由腳本預先生成一個隨機的價格數目(0?~999),作為實際價格;

判斷用戶猜測的價格是否高出或低于實際價格,給出相應提示后再次要求用戶猜測;

一直到用戶猜中實際價格為止,輸出用戶共猜測的次數、實際價格數。

實驗步驟:

1、編寫腳本,腳本名隨意,shell.sh:

截圖如下

Linux—shell樂趣之猜價格

內容如下:

#!/bin/bash

PRICE=$(?expr?$RANDOM?%?1000)

TIMES=0

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

while?true

do

read?-p?"請輸入你猜測的價格數目:"?INT

let?TIMES++

if?[?$INT?-eq?$PRICE?]

then

echo?"恭喜你答對了,實際價格為?$PRICE"

echo?"你總共猜測了?$TIMES?"

exit?0

elif?[?$INT?-gt?$PRICE?]

then

echo?"太高了!"

else

echo?"?太低了!"

fi

done

?

?

2、為腳本添加x權限,并執行腳本,查看腳本執行情況:

?

Linux—shell樂趣之猜價格

Linux—shell樂趣之猜價格

?

其實腳本中有很多現實中的樂趣,學會變通、舉一反三。。

?

附:

可以用envexport命令查看環境變量,

使用set命令查看所有變量(包括環境變量和自定義變量),

使用unset命令刪除變量

LINUX系統中大多數版本都有隨機數生成器,就是/dev/random文件。

可以通過這個隨機數文件相關的系統環境變量$RANDOM來隨機取得隨機數。

BASH環境下,這個RANDOM變量的內容介于0——32767之間,(man?bash,搜索?RANDOM?可以看到說明

所以,只要echo?$RANDOM時,系統就會主動隨機取出一個介于0——32767的數值。

例如要想09之間的隨機數時,可以用declare聲明數值類型

?

歡迎關注微信公眾號:小溫研習社

Linux—shell樂趣之猜價格

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女