1樓:匿名使用者
shell :
shell是一種程式設計語言。作為命令語言,它互動式解釋和執行使用者輸入的命令或者自動地解釋和執行預先設定好的一連串的命令;作為程式設計語言,它定義了各種變數和引數,並提供了許多在高階語言中才具有的控制結構,包括迴圈和分支
指令碼 :
指令碼,是使用一種特定的描述性語言,依據一定的格式編寫的可執行檔案,又稱作巨集或批處理檔案。
shell指令碼 :
shell指令碼(shell script)就像早期dos年代的.bat,最簡單的功能就是將許多指令彙整寫一起,讓使用者很容易地就能夠一個操作執行多個命令,而shell script更是提供了陣列,迴圈,條件以及邏輯判斷等重要功能,讓使用者可以直接以shell來寫程式,而不必使用類似c程式語言等傳統程式編寫的語法。
shell和shell指令碼區別 :
shell就是一個命令列直譯器,它的作用就是遵循一定的語法將輸入的命令加以解釋並傳給系統。可以用shell來啟動、掛起、停止甚至是編寫一些程式。
shell本身是一個用c語言編寫的程式,它是使用者使用linux的橋樑。
shell既是一種命令語言,又是一種程式設計語言(就是所說的shell指令碼)。
2樓:智半芹
shell和shell指令碼有什麼區別?確切一點說,shell就是一個命令列直譯器,它的作用就是遵循一定的語法將輸入的命令加以解釋並傳給系統。它為使用者提供了一個向linux傳送請求以便執行程式的介面系統級程式,使用者可以用shell來啟動、掛起、停止甚至是編寫一些程式。
shell本身是一個用c語言編寫的程式,它是使用者使用linux的橋樑。shell既是一種命令語言,又是一種程式設計語言(就是你所說的shell指令碼)。作為命令語言,它互動式地解釋和執行使用者輸入的命令;作為程式設計語言,它定義了各種變數和引數,並提供了許多在高階語言中才具有的控制結構,包括迴圈和分支。
它雖然不是 linux系統核心的一部分,但它呼叫了系統核心的大部分功能來執行程式、建立文件並以並行的方式協調各個程式的執行。
shell指令碼的幾種執行方式之區別
3樓:紫夜梟雄
1、bash 指令碼
bai文du件或者 sh 指令碼檔案,通過這種方式可以執行zhi沒有執行權dao限或者在指令碼里面沒有指內定直譯器的容指令碼;
2、./指令碼檔案或者指令碼檔案全路徑,通過這種方式執行指令碼檔案需要指令碼檔案有執行許可權,並且在指令碼檔案裡面指定了正確的直譯器;
3、source 指令碼檔案或者. 指令碼檔案(.和指令碼檔案之間有空格),這種執行方式是在當前shell下執行,執行後指令碼中定義的變數不會釋放,這也是此種方式執行指令碼與前三種的最大區別。
例如在指令碼中定義了name=gg,那麼在指令碼執行完成之後,echo $name仍會顯示gg
shell指令碼里的自定義函式求詳細解釋
表示所有這些引數都分別被雙引號引住,若一個指令碼接收到兩個引數,等價於 1 2 表示提供給指令碼的引數號 eval可讀取一連串的引數,然後再依引數本身的特性來執行eval cd 會先解釋 比如你引數數量為3,則下次解釋為cd 3 shell指令碼里的函式怎麼呼叫 在 複用及可維護性方面,函式有著巨大...
急求邏輯題,非集合概念和集合概念的區別
所有的大學教師都符合知識分子的屬性,因此是非集合概念。知識分子裡有的是國家財富,有的也不是國家財富 例如品行惡劣的知識分子 所以並不是所有的知識分子都符合國家財富的屬性,因此為集合概念。是zju的lbs老師嗎 邏輯學中集合概念和非集合概念的問題。謝謝 誇獎誇獎誇獎 在第一問中提出的不同意見 集合概念...
主題酒店與概念酒店的區別,主題酒店的區別
主題酒店 主題酒店的緣起與歷史 主題酒店也稱為 特色酒店 是以某一特定的主題,來體現酒店的建築風格和裝飾藝術,以及特定的文化氛圍,讓顧客獲得富有個性的文化感受 同時將服務專案融入主題,以個性化的服務取代一般化的服務,讓顧客獲得歡樂 知識和刺激。歷史 文化 城市 自然 神話童話故事等都可成為酒店藉以發...