更新時(shí)間:2022-08-24 09:59:33 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽1239次
在Java教程中,大家會(huì)接觸到shell腳本語(yǔ)言,那么,它的工作原理是什么?動(dòng)力節(jié)點(diǎn)小編來(lái)為大家進(jìn)行詳細(xì)介紹。

與 shell 腳本相關(guān)的基本步驟是編寫(xiě)腳本、使腳本可訪問(wèn) shell 并授予 shell 執(zhí)行權(quán)限。
Shell 腳本包含ASCII文本,使用文本編輯器、文字處理器或圖形用戶界面 ( GUI ) 編寫(xiě)。腳本的內(nèi)容是一系列可以被 shell 解釋的語(yǔ)言的命令。shell 腳本支持的函數(shù)包括循環(huán)、變量、if/then/else 語(yǔ)句、數(shù)組和快捷方式。完成后,該文件通常以 .txt 或 .sh 擴(kuò)展名保存在 shell 可以訪問(wèn)的位置。
在 Unix 和Linux中,兩種主要類(lèi)型的 shell 腳本是:
Bourne again shell ( BASH ) - BASH 是 Unix 版本 7 的默認(rèn) shell。提示 bourne again shell的字符是 $。
C shells - AC shell 在文本終端窗口中運(yùn)行,能夠輕松讀取文件命令。提示 C shell 的字符是 %。
使用 shell 腳本對(duì)于通過(guò)一次鍵入一行來(lái)執(zhí)行可能很耗時(shí)的重復(fù)性任務(wù)最有用??梢允褂玫膽?yīng)用程序 shell 腳本的一些示例包括:
自動(dòng)化代碼編譯過(guò)程。
運(yùn)行程序或創(chuàng)建程序環(huán)境。
完成批次
操縱文件。
將現(xiàn)有程序鏈接在一起。
執(zhí)行例行備份。
監(jiān)控系統(tǒng)。
Shell 腳本旨在簡(jiǎn)單而高效。它在腳本中使用與在 shell 命令行中相同的語(yǔ)法,從而消除了任何解釋問(wèn)題。為 shell 腳本編寫(xiě)代碼也比其他編程語(yǔ)言更快,并且需要更少的學(xué)習(xí)曲線。
但是,如果 shell 腳本中出現(xiàn)錯(cuò)誤,如果不引起注意,這將證明代價(jià)非常高昂。此外,與 shell 腳本相關(guān)的不同平臺(tái)可能不兼容。Shell 腳本的執(zhí)行速度也可能比單個(gè)命令慢。
Java實(shí)驗(yàn)班
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
Java就業(yè)班
有基礎(chǔ) 直達(dá)就業(yè)
Java夜校直播班
業(yè)余時(shí)間 高薪轉(zhuǎn)行
Java在職加薪班
工作1~3年,加薪神器
Java架構(gòu)師班
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)