shell習題 使用者互動指令碼

2021-08-20 21:24:39 字數 657 閱讀 1819

1.要求:

寫乙個指令碼,執行後,列印一行提示「please input a number:」,

要求使用者輸入數值,然後列印出該數值,

然後再次要求使用者輸入數值。直到使用者輸入」end」停止。

2.指令碼答案:

[root@liang 2018-06-21]# cat a.sh

#!/bin/bash

while true

doread -p "please input a number[end]:" num

if [ "$num" == end ];then

exit 1

else

echo "$num"

fidone

3.指令碼測試:

[root@liang 2018-06-21]# bash a.sh

please input a number[end]:1   

1please input a number[end]:2

2please input a number[end]:3

3please input a number[end]:4

4please input a number[end]:end

shell指令碼 互動

命令格式 read option variable.常用選項 n num 從輸入中讀取num個字元 p prompt 使用 字串提示使用者進行輸入 s 保密模式,在螢幕上不顯示輸入的字元 t seconds 超時時間值和變數的三種情況 輸入的值少於變數的情況 bin bash ifread t 10...

shell指令碼習題

1.查詢當前網段 10.1.1.0 24 內存活ip使用者,重定向到 tmp ip.txt檔案中 ping c 次數 w 超時時間 ip bin bash ip 10.1.1.0 24 ip ip 10.1.1 for i in seq 1 254 do ping c 1 w 1 ip.i dev ...

shell指令碼之無互動建立使用者及密碼

1.建立個txt檔案,寫入要建立的使用者名稱 root hya srcipts vim user.txt hya110 hya120 hya1302.編寫指令碼 root hya srcipts vim 無互動改密.sh usr bin env sh for i in cat user.txt do...