步驟1:選擇文本編輯器
使用文本編輯器編寫Shell腳本。在Linux系統(tǒng)上,有一些可供選擇:Vim,Emacs,Nano,Pico,Kedit,Gedit,Geany,Notepad ++,Kate,Jed或LeafPad。
選擇文本編輯器后,啟動(dòng)文本編輯器,打開一個(gè)新文件以開始輸入shell腳本。
步驟2:鍵入命令和回聲語句

開始輸入您希望腳本運(yùn)行的基本命令。
確保在單獨(dú)的行中鍵入每個(gè)命令。
例如,要將單詞打印到屏幕,請(qǐng)使用“echo”命令:
echo“此語句將打印到屏幕上。”
要列出目錄中的文件, type:
echo“現(xiàn)在我們要列出文件。”
ls
要打印當(dāng)前目錄,請(qǐng)鍵入:
echo“接下來我們將打印我們所在的目錄:“
pwd
將文件保存在名稱下:FirstShellScript.sh
步驟3:使文件可執(zhí)行
現(xiàn)在該文件已保存,需要將其設(shè)為可執(zhí)行文件。這是使用chmod命令完成的。在Linux命令行上鍵入:
chmod 555 FirstShellScript.sh
這將允許您執(zhí)行shell腳本以運(yùn)行其中包含的命令。
步驟4:運(yùn)行Shell腳本

1。要運(yùn)行shell腳本,請(qǐng)導(dǎo)航到剛剛保存的文件所在的目錄。
2。現(xiàn)在鍵入以下內(nèi)容[確保在它之前鍵入“點(diǎn)斜杠”!]:
。/FirstShellScript.sh
3。然后按Enter鍵執(zhí)行它
4。您在shell腳本中保存的命令現(xiàn)在將運(yùn)行。
步驟5:更長(zhǎng)的Shell腳本

如果您愿意要嘗試更長(zhǎng)的shell腳本,請(qǐng)將下面的shell腳本(并附加為PDF和ODT文件)復(fù)制到文本編輯器中,保存,使其可執(zhí)行并運(yùn)行。當(dāng)您了解更多Linux命令時(shí),您可以創(chuàng)建更復(fù)雜的shell腳本。
=========================
echo“Matt的測(cè)試shell腳本”
echo“使用vim編輯器創(chuàng)建”
echo“使用在瀏覽器中運(yùn)行的shell”
echo“來自網(wǎng)站www.PythonAnywhere.com”
echo“==========”
echo“列出一些文件:”ls
echo“以長(zhǎng)格式列出文件:”ls -l 《br》 echo“=== =======“
echo”現(xiàn)在我們要更改這個(gè)shell腳本的權(quán)限:“
echo”閱讀:4,寫:2,執(zhí)行:1“
chmod 755 mattshell .sh
echo“==========”
echo“使用touch命令創(chuàng)建文件”
touch testfile.text
echo“請(qǐng)注意文件擴(kuò)展名在Linux可以是任何東西。“
echo“現(xiàn)在我們要列出我們剛剛創(chuàng)建的文件:”
ls testfile.text -l 《br》 echo“==========”
echo“接下來我們將把ls命令輸入更多:“
ls | more echo”==========“
echo”現(xiàn)在我們將運(yùn)行l(wèi)s命令并編寫它到文本文件“
ls》 listoffiles.text
echo”接下來我們將使用more命令查看我們剛創(chuàng)建的文件“
more listoffiles.text
echo”我們要去找出我們正在運(yùn)行的內(nèi)核:“
echo”內(nèi)核發(fā)布:“; uname -r
echo“========”
echo“接下來我們將找到關(guān)于我們是誰的問題的答案:”
whoami
echo“== =======“
echo”讓我們將數(shù)據(jù)包發(fā)送到美國(guó)洛杉磯:“
ping -c 1 www.ucla.edu
echo”我們的主機(jī)名是:“hostname
echo“這里我們要將listoffiles.text更改為inital caps:”
cp listoffiles.text ListOfFiles.text
ls -l ListOfFiles *
echo“========”《回聲“現(xiàn)在我們要找出我們所處的位置:”
“創(chuàng)建一個(gè)以莎士比亞引用命名的文件:”觸摸tobeornottobe.text
ls -l tobe *
echo“========”
echo“只需使用通配符快速使用grep命令”
echo“我們將把ls的內(nèi)容傳遞給grep:”
ls | grep tobe *
責(zé)任編輯:wv
-
編輯器
+關(guān)注
關(guān)注
1文章
828瀏覽量
33028 -
腳本
+關(guān)注
關(guān)注
1文章
411瀏覽量
29264
發(fā)布評(píng)論請(qǐng)先 登錄
Linux Shell文本處理神器合集:15個(gè)工具+實(shí)戰(zhàn)例子,效率直接翻倍
飛凌嵌入式ElfBoard-進(jìn)程之什么是進(jìn)程
解析Linux的進(jìn)程、線程和協(xié)程
Linux-RT特點(diǎn)及簡(jiǎn)單應(yīng)用
【EASY EAI Nano-TB(RV1126B)開發(fā)板試用】命令行功能測(cè)試-shell腳本進(jìn)行IO控制-紅綠燈項(xiàng)目-實(shí)現(xiàn)開機(jī)起動(dòng)
【技術(shù)分享】正確編寫SysV Init腳本以實(shí)現(xiàn)Systemd兼容(上)
?STEVAL-LLL015V1評(píng)估板技術(shù)解析:96通道LED驅(qū)動(dòng)系統(tǒng)的設(shè)計(jì)與應(yīng)用
shell基本介紹及常用命令之shell基本介紹
LuatOS腳本開發(fā)入門:嵌入式運(yùn)行框架全解析!
嵌入式開發(fā)新選擇:LuatOS腳本框架入門教程
【HZ-T536開發(fā)板免費(fèi)體驗(yàn)】—— linux創(chuàng)建線程
【HZ-T536開發(fā)板免費(fèi)體驗(yàn)】—— linux 進(jìn)程創(chuàng)建
【RA-Eco-RA6M4開發(fā)板評(píng)測(cè)】移植shell實(shí)現(xiàn)命令交互
Shell腳本入門指南
如何創(chuàng)建和執(zhí)行一個(gè)簡(jiǎn)單的Linux shell腳本
評(píng)論