每天一道程式設計題 3

2021-09-02 13:30:31 字數 871 閱讀 9177

1. 編寫乙個shell指令碼,從鍵盤讀入10個數,顯示最大值和最小值。

#!/bin/sh

echo "enter your number:"

read input

max="$input"

min="$input"

for i in $(seq 2 10)

do read a

if [ `echo $a| awk -v b=$max ''` -eq "1" ]; then

max="$a"

elif [ `echo $a| awk -v c=$min '.

done

遍歷自增序列也可以為:

for (( i=1; i<=5; i++ ))

do echo "i=$i"

done

5) 順便看看while迴圈:

myvar=1

while [ $myvar -le 10 ]

do echo $myvar

myvar=$(( $myvar + 1 ))

done

注意myvar=$(( $myvar + 1 )),賦值時不能加$,不然即為1=1+2;而且myvar與=之間不能有空格,否則shell無法識別此為賦值。這句也可以表示為myvar=`expr $myvar + 1`。

變數自增有以下幾種方式:

最後,看看別人寫的:

#!/bin/sh

read -p 'please enter 10 numbers: ' numbers

awk 'printf "max: %d, min: %d\n",max,min}' <<< $numbers

每天一道程式設計題 6

1.掃瞄當前目錄下所有.txt結尾的檔案,但每次列出10個檔案,提示是否要刪除這10個檔案。若選擇不是則不刪除,並繼續顯示下10個檔案詢問提示。若選擇是則刪除,並繼續顯示下10個檔案詢問提示。bin sh pwd data0 test count 0 for i in ls data0 test t...

每天一道演算法題

no.1 棧是特殊的線性表,它。a.對 b.錯答案 錯,它的插入和刪除都是在同一端進行的。no.2 n個葉子節點的滿二叉樹 除了葉子節點,每個節點都有兩個孩子 總共有多少個節點?a.2n 1 b.2n c.n 1 d.n答案 a 滿二叉樹我們講過了,度為0的節點比度為2的加點多乙個。滿二叉樹是特殊的...

每天一道Linux題

1 為了檢視不斷更新的日誌檔案,可以使用的指令是 a.cat n b.vi c.more d.tail f 答案 這道題沒什麼好說的,使用tail f可以看到實時更新的日誌檔案,選d.2 檔案exer1的訪問許可權為rw r r 現要增加所有使用者的執行許可權和同組使用者的寫許可權,下列哪個命令是對...