1.自動遠端連線指令碼(ssh)
問題描述:執行指令碼之後可以自動依次遠端連線,前提是知道這些主機的密碼,並顯示出這些主機的主機名稱,並將主機名稱匯入到指定檔案中
問題分析:首先要實現自動遠端連線就要做自動應答,利用expect來解決這一部分,要進行依次連線我們就想到了利用迴圈來解決這個問題。
1 #!/bin/bash
2 auto_ssh()
3 {4 /usr/bin/expect
16 if
17 [ "$?" -eq "0" ]
18 then
19 auto_ssh $ip_id hostname | grep "password:" -a1 | tail -n 1 >> $1
20 fi
21 done
執行結果如下
3.一鍵部署論壇指令碼
問題描述:執行指令碼之後可以實現一鍵部署論壇的效果,當然論壇的介面之後的操作還是需要我們自己來完成
問題分析:在此之前我們談到過論壇的部署,但是當時我們是利用一條條的命令來逐步完成部署的,那麼今天我們學習了關於指令碼的知識,我們可以將這些命令集合寫在一起,當然這裡面我們要做的判斷有很多,需要考慮到的問題也有很多,需要我們逐步完成
linux shell簡單介紹
shell有好多種,這裡只是簡單介紹bash shell的形式 command 引數1 引數2 對於shell來說 command是引數0 shell僅僅是呼叫系統中自帶的小工具的一種命令,傳遞的引數是什麼,傳遞的正確與否,shell都是沒辦法判斷的.shell查詢命令是從預先設定路徑的n個資料夾裡...
linux shell 的簡單用法
為了完整起見,我這裡再用一些例子加以說明 的一些特異功能 假設我們定義了乙個變數為 file dir1 dir2 dir3 my.file.txt 我們可以用 分別替換獲得不同的值 拿掉第一條 及其左邊的字串 dir1 dir2 dir3 my.file.txt 拿掉最後一條 及其左邊的字串 my....
Linux shell指令碼學習練習
前段時間跟著老師學習了shell指令碼入門知識,今天就著網上找到的shell程式設計題目來簡單耍耍 寫乙個shell指令碼。提示你輸入乙個暫停的數字,然後從1列印到該數字。然後詢問是否繼續。繼續的話在輸入個在數字 接著列印。不繼續退出。例 如果輸入的是5,列印1 2 3 4 5 然後繼續 輸入15 ...