Linux shell 的簡單練習

2021-09-12 14:46:46 字數 750 閱讀 2582

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