我的部落格都是依照自己淺薄的現有知識去寫的,好多時候寫完了部落格,去查詢答案,會發現很多更剪短更效率更好的答案。寫部落格是激勵我自己能堅持下去,讓我的頭腦不去懈怠,望共勉。
題目:
編寫指令碼,利用變數random生成10個隨機數字,輸出這個10數字,並顯示其中的最大值和最小值知識點:
random變數
系統自帶的環境變數$random,會產生乙個1~32767的隨機整數
如果想要某範圍的隨機整數,則使用%來限定
如 1~100
$((random%100))
20~40
$((random%40+20))
取所有數值中最大值或最小值
可選定特定的數字為基礎數字,如0。
在迴圈中,當遇到比基礎數字小的,就不予理會。
遇到比基礎數字大的,替換為基礎數字,這樣當迴圈結束,基礎數字即為最大數。
我的**:
#!/bin/bash
max=0
min=32767
for i in `seq 10`
do num=$random
echo $num
if [ $num -gt $max ]
then
max=$num
elif [ $num -lt $min ]
then
min = $num
fidone
echo 'the maximum of 10 random numbers is '$
echo "the minimum of 10 random numbers is $min"
shell指令碼練習 每天乙個shell指令碼 7
我的部落格都是依照自己淺薄的現有知識去寫的,好多時候寫完了部落格,去查詢答案,會發現很多更剪短更效率更好的答案。寫部落格是激勵我自己能堅持下去,讓我的頭腦不去懈怠,望共勉。題目 write a script five dirs.sh that does these tasks make a dire...
每天乙個shell指令碼練習題 14
題目 編寫乙個指令碼 使用者輸入兩個檔案的名稱 分別判斷這兩個檔案是否存在 判斷這兩個檔案的型別是否相同 判斷這兩個檔案的擁有者操作許可權是否相同 若這兩個檔案都存在,且型別和操作許可權都相等,則將較新的檔案複製到目錄 test 中,若兩者的時間相同,則不做複製操作 知識點 1.if判斷 引數 e ...
每天乙個shell指令碼(3)
每天乙個shell指令碼 3 題目 請按照這樣的日期格式 x xx xx 每日在 test目錄下生成乙個檔案 判斷目錄是否存在 例如今天生成的檔案為 2018 6 11.log,並且把磁碟的使用情況寫到到這個檔案中 需要知識 日期date函式 獲取 yyyy mm dd 日期格式 date y m ...