chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何創(chuàng)建和執(zhí)行一個(gè)簡單的Linux shell腳本

454398 ? 來源:網(wǎng)絡(luò)整理 ? 作者:佚名 ? 2019-11-06 17:28 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:選擇文本編輯器

使用文本編輯器編寫Shell腳本。在Linux系統(tǒng)上,有一些可供選擇:Vim,Emacs,Nano,Pico,Kedit,Gedit,Geany,Notepad ++,Kate,Jed或LeafPad。

選擇文本編輯器后,啟動文本編輯器,打開一個(gè)新文件以開始輸入shell腳本。

步驟2:鍵入命令和回聲語句

開始輸入您希望腳本運(yùn)行的基本命令。

確保在單獨(dú)的行中鍵入每個(gè)命令。

例如,要將單詞打印到屏幕,請使用“echo”命令:

echo“此語句將打印到屏幕上。”

要列出目錄中的文件, type:

echo“現(xiàn)在我們要列出文件?!?/p>

ls

要打印當(dā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腳本,請導(dǎo)航到剛剛保存的文件所在的目錄。

2。現(xiàn)在鍵入以下內(nèi)容[確保在它之前鍵入“點(diǎn)斜杠”?。荩?/p>

。/FirstShellScript.sh

3。然后按Enter鍵執(zhí)行它

4。您在shell腳本中保存的命令現(xiàn)在將運(yùn)行。

步驟5:更長的Shell腳本

如果您愿意要嘗試更長的shell腳本,請將下面的shell腳本(并附加為PDF和ODT文件)復(fù)制到文本編輯器中,保存,使其可執(zhí)行并運(yùn)行。當(dāng)您了解更多Linux命令時(shí),您可以創(chuàng)建更復(fù)雜的shell腳本。

=========================

echo“Matt的測試shell腳本”

echo“使用vim編輯器創(chuàng)建”

echo“使用在瀏覽器中運(yùn)行的shell”

echo“來自網(wǎng)站www.PythonAnywhere.com”

echo“==========”

echo“列出一些文件:”ls

echo“以長格式列出文件:”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“請注意文件擴(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ā)送到美國洛杉磯:“

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 編輯器
    +關(guān)注

    關(guān)注

    1

    文章

    828

    瀏覽量

    32904
  • 腳本
    +關(guān)注

    關(guān)注

    1

    文章

    409

    瀏覽量

    29196
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    Linux Shell文本處理神器合集:15個(gè)工具+實(shí)戰(zhàn)例子,效率直接翻倍

    Linux 系統(tǒng)中,文本是數(shù)據(jù)交互的 “通用語言”—— 日志文件、配置文件、數(shù)據(jù)報(bào)表、程序輸出幾乎都以文本形式存在。手動編輯文本不僅繁瑣,還容易出錯,而掌握 Shell 文本處理工具,能讓你用幾行命令完成批量篩選、數(shù)據(jù)提取、統(tǒng)計(jì)分析,甚至復(fù)雜的文本清洗。
    的頭像 發(fā)表于 02-03 15:42 ?1525次閱讀
    <b class='flag-5'>Linux</b> <b class='flag-5'>Shell</b>文本處理神器合集:15<b class='flag-5'>個(gè)</b>工具+實(shí)戰(zhàn)例子,效率直接翻倍

    m腳本太長,有什么辦法個(gè)m腳本包含另外個(gè)

    m腳本太長,有什么辦法個(gè)m腳本包含另外個(gè)
    發(fā)表于 01-22 13:48

    解析Linux的進(jìn)程、線程和協(xié)程

    、基礎(chǔ)概念 進(jìn)程(Process) 進(jìn)程是計(jì)算機(jī)中運(yùn)行的程序的實(shí)例,它是操作系統(tǒng)中最基本的執(zhí)行單元之。每個(gè)進(jìn)程都有自己的獨(dú)立內(nèi)存空間、系統(tǒng)資源和代碼執(zhí)行流。這意味著
    發(fā)表于 12-22 11:00

    Linux-RT特點(diǎn)及簡單應(yīng)用

    以及使用適當(dāng)?shù)腁PI來創(chuàng)建和管理任務(wù)。以下是在Linux-RT上創(chuàng)建和管理實(shí)時(shí)任務(wù)的般步驟: 選擇合適的調(diào)度策略:Linux-RT內(nèi)核支持
    發(fā)表于 12-05 07:37

    【EASY EAI Nano-TB(RV1126B)開發(fā)板試用】命令行功能測試-shell腳本進(jìn)行IO控制-紅綠燈項(xiàng)目-實(shí)現(xiàn)開機(jī)起動

    service 添加/刪除到某個(gè) runlevel 時(shí), 只需要執(zhí)行創(chuàng)建/刪除軟連接文件的基本操作,確定的執(zhí)行順序腳本嚴(yán)格按照啟動數(shù)字
    發(fā)表于 11-03 17:25

    【技術(shù)分享】正確編寫SysV Init腳本以實(shí)現(xiàn)Systemd兼容(上)

    嵌入式的ubuntu系統(tǒng)如何寫好SysVInit腳本呢?與system服務(wù)又有什么差別呢?起隨著文章來探究吧。問題背景許多傳統(tǒng)Linux服務(wù)仍使用SysVInit腳本(/etc/in
    的頭像 發(fā)表于 10-28 11:45 ?717次閱讀
    【技術(shù)分享】正確編寫SysV Init<b class='flag-5'>腳本</b>以實(shí)現(xiàn)Systemd兼容(上)

    ?STEVAL-LLL015V1評估板技術(shù)解析:96通道LED驅(qū)動系統(tǒng)的設(shè)計(jì)與應(yīng)用

    STEVAL-LLL015V1 96 LED面板評估板具有96個(gè)可單獨(dú)控制的LED,由8個(gè)LED1202驅(qū)動器管理,所有LED均連接到同I^2^C總線,并通過主時(shí)鐘同步。每個(gè)LED可以執(zhí)行
    的頭像 發(fā)表于 10-16 17:10 ?844次閱讀
    ?STEVAL-LLL015V1評估板技術(shù)解析:96通道LED驅(qū)動系統(tǒng)的設(shè)計(jì)與應(yīng)用

    shell基本介紹及常用命令之shell基本介紹

    Shell是什么?我們在剛開始接觸Linux的時(shí)候,經(jīng)常會聽到工程師提到Shell這個(gè)詞,剛開始不知道這是個(gè)干什么的,簡單的說,它是
    發(fā)表于 09-28 09:05

    LuatOS腳本開發(fā)入門:嵌入式運(yùn)行框架全解析!

    腳本 ? 1.1.1 腳本入口執(zhí)行文件 簡單來說,底層固件首先就是要找到 main.lua 這個(gè)文件,然后啟動它。 所有的其他功能,都需要在 main.lua 發(fā)起。 1.1.2 L
    的頭像 發(fā)表于 09-26 17:45 ?480次閱讀
    LuatOS<b class='flag-5'>腳本</b>開發(fā)入門:嵌入式運(yùn)行框架全解析!

    【HZ-T536開發(fā)板免費(fèi)體驗(yàn)】—— linux創(chuàng)建線程

    任務(wù),并行是多個(gè)處理器或多核處理器同時(shí)執(zhí)行不同的任務(wù)。 Linux系統(tǒng)中進(jìn)行多線程編程時(shí),會涉及到主線程和子線程的操作: 1)主線程是程序的執(zhí)行入口,它是程序中第一個(gè)
    發(fā)表于 09-01 21:31

    【HZ-T536開發(fā)板免費(fèi)體驗(yàn)】—— linux 進(jìn)程創(chuàng)建

    Linux進(jìn)程通信方式有這幾種: 1。管道 2。信號量 3。消息隊(duì)列 4。共享內(nèi)存 在本帖子中,我會講解fork(),exit()系統(tǒng)調(diào)用的實(shí)踐。通過應(yīng)用編程來實(shí)現(xiàn)系統(tǒng)調(diào)用。 1,進(jìn)程創(chuàng)建 打開
    發(fā)表于 09-01 20:49

    【RA-Eco-RA6M4開發(fā)板評測】移植shell實(shí)現(xiàn)命令交互

    /XLmbJn0SKoDT1aLdxHDrbg 個(gè)超級精簡高可移植的shell命令行C實(shí)現(xiàn)二. 移植移植參考上述文章,很簡單只需要實(shí)現(xiàn)輸入輸出接口 即可。代碼見
    發(fā)表于 07-19 22:47

    Shell腳本入門指南

    Shell塊包裹著系統(tǒng)核心的殼,處于操作系統(tǒng)的最外層,與用戶直接對話,把用戶的輸入, 解釋給操作系統(tǒng),然后處理操作系統(tǒng)的輸出結(jié)果,輸出到屏幕給與用戶看到結(jié)果。
    的頭像 發(fā)表于 06-03 10:47 ?1206次閱讀
    <b class='flag-5'>Shell</b><b class='flag-5'>腳本</b>入門指南

    樹莓派新手必看!在樹莓派上編寫和運(yùn)行 Shell 腳本!

    執(zhí)行的操作。Shell腳本只是個(gè)文本文件,包含系列按順序
    的頭像 發(fā)表于 03-25 09:28 ?1163次閱讀
    樹莓派新手必看!在樹莓派上編寫和運(yùn)行 <b class='flag-5'>Shell</b> <b class='flag-5'>腳本</b>!

    STM32CubeIDE編譯設(shè)置是否有像keil樣有編譯后執(zhí)行Bat腳本的功能和設(shè)置?

    STM32CubeIDE編譯設(shè)置問題,是否有像keil樣有編譯后執(zhí)行Bat腳本的功能和設(shè)置?或者有相關(guān)的腳本和插件?
    發(fā)表于 03-14 15:59