1樓:海天盛
1.連線到相應的linux主機,進入linux命令列狀態,等待shell命令的輸入。
2.在linux命令列下,輸入shell命令:telnet192.168.120.209。
3.最後,按下回車鍵執行shell指令,此時會看到telnet並沒有連線成功。
注意事項
附件:linux系統外殼原理
作為作業系統的外殼,linux系統的外殼為使用者提供了使用作業系統的介面。它是命令語言、命令直譯器和程式語言的統稱。
shell是使用者和linux核心之間的介面。如果您將linux核心看作是球體的中心,那麼shell就是核心周圍的外層。當從shell或其他程式中進行指示時
當linux傳遞一個命令時,核心會相應地做出響應。shell是一個命令語言直譯器,它有自己的一組內建的shell命令,可以被系統的其他部分使用
由程式呼叫。使用者在提示符處輸入的命令由shell解釋並傳遞給linux核心。
擴充套件資料:
變數傳遞執行結果
1.shell通常放在/bin或/user/bin目錄中。我們可以使用cat/etc/shell命令檢視當前linux系統上可用的shell。
2.使用echo$shell命令檢視當前系統的預設shell並輸出shell的環境變數。
3.shell中的echo命令用於輸出字串。我們將需要輸出的字串用雙引號括起來。
4.第一層的命令用ps1,第二層的命令用ps2, >是第二層的命令,如我們輸入的命令沒有結束的情況,顯示的是第二層的命令。
5.我們使用echo$ps1和echo$ps2來檢視提示符的當前格式,同樣我們也可以修改命令提示符。
6.已經建立了一個shell指令碼,使用vitest(自定義指令碼名)進入指令碼編輯頁面,test是指令碼的名稱,字尾是.sh。
2樓:乙飛桖
舉個例子,執行一條基本語句建立一個檔案
#!/bin/bash
touch test.txt
if [ $? -eq 0 ]
then
echo "執行成功"
else
echo "執行失敗"
fi$?可以判斷上一條命令是否成功,成功為0,不成功為非0
3樓:春羨利
true && echo success || echo fail
false && echo success || echo fail
4樓:匿名使用者
echo $?
一般返回0就是成功
如何在shell指令碼中呼叫另一個shell的結果
5樓:南京新華電腦專修學院
呼叫的時候給$args加雙引號就行了
sh other.sh "$args"
任何字串變數,在使用的時候最好都加上雙引號。
linux 的 shell指令碼程式設計中,如何確保一條指令指令執行成功了之後再進行下一條指令
6樓:方記普
使用echo $?接收上條命令
bai的標du準輸出,如果返回的是0就代表zhi上條命dao令是成功的,如版果是錯誤輸出或權者沒有輸出,那個返回的都不是0。
例:判斷httpd是否啟動
echo 「httpd服務啟動成功」
fi剛才沒看下面
make && make install 前面那條命令執行成功後才會執行後面那條命令。
7樓:匿名使用者
通常可以根據返回值來判斷。
不過還有一點就是要注意,就是make install要管理員許可權才行。
make clean && make && make install就可以了。
你試試吧。
8樓:匿名使用者
可以用重定向輸出make > make.txt
make install > make install.txt
shell指令碼中如何跨指令碼呼叫其他指令碼中的函式
這個前提是在你指令碼執行過程中,其他指令碼也需要執行並呼叫,然後可以把函式放到環境變數中,再從指令碼中讀取環境變數 shell指令碼怎麼呼叫其他shell指令碼 在shell中要如何呼叫別的shell指令碼,或別的指令碼中的變數,函式呢?方法一 subscript.sh方法二 source subs...
linux 2 6的shell指令碼中如何kill掉 sleep程序
你是說找到系統中所有名字為sleep的程序id,並且殺死它們,是嗎?我沒有linux平臺測試,我使用的hp ux,下面的 你可能需要適當調整才可以使用。下面的命令可以找出系統中的所有程序 ps e 要查詢所有名稱為sleep的經常,有的系統可以給ps使用 n引數,例如 ps n sleep 但是通用...
LINUX程式設計中shell指令碼的問題
if gt 2 與 之間要有一個空格,與2之間也要有個空格,不能挨著。linux shell程式設計 shell 指令碼引數問題!10 關於引數傳遞 假我要獲取 home某目錄檔案某目錄我原先知道所需要先使用 ls l home 獲取 home目錄資訊。現需要ls l homels l filena...