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...