日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

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

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

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

掃碼添加小助手

加入工程師交流群

步驟1:選擇文本編輯器

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

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

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

開始輸入您希望腳本運行的基本命令。

確保在單獨的行中鍵入每個命令。

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

echo“此語句將打印到屏幕上?!?/p>

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

echo“現(xiàn)在我們要列出文件。”

ls

要打印當前目錄,請鍵入:

echo“接下來我們將打印我們所在的目錄:“

pwd

將文件保存在名稱下:FirstShellScript.sh

步驟3:使文件可執(zhí)行

現(xiàn)在該文件已保存,需要將其設為可執(zhí)行文件。這是使用chmod命令完成的。在Linux命令行上鍵入:

chmod 555 FirstShellScript.sh

這將允許您執(zhí)行shell腳本以運行其中包含的命令。

步驟4:運行Shell腳本

1。要運行shell腳本,請導航到剛剛保存的文件所在的目錄。

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

。/FirstShellScript.sh

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

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

步驟5:更長的Shell腳本

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

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

echo“Matt的測試shell腳本”

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

echo“使用在瀏覽器中運行的shell”

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

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

echo“列出一些文件:”ls

echo“以長格式列出文件:”ls -l 《br》 echo“=== =======“

echo”現(xiàn)在我們要更改這個shell腳本的權限:“

echo”閱讀:4,寫:2,執(zhí)行:1“

chmod 755 mattshell .sh

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

echo“使用touch命令創(chuàng)建文件”

touch testfile.text

echo“請注意文件擴展名在Linux可以是任何東西?!?/p>

echo“現(xiàn)在我們要列出我們剛剛創(chuàng)建的文件:”

ls testfile.text -l 《br》 echo“==========”

echo“接下來我們將把ls命令輸入更多:“

ls | more echo”==========“

echo”現(xiàn)在我們將運行l(wèi)s命令并編寫它到文本文件“

ls》 listoffiles.text

echo”接下來我們將使用more命令查看我們剛創(chuàng)建的文件“

more listoffiles.text

echo”我們要去找出我們正在運行的內(nèi)核:“

echo”內(nèi)核發(fā)布:“; uname -r

echo“========”

echo“接下來我們將找到關于我們是誰的問題的答案:”

whoami

echo“== =======“

echo”讓我們將數(shù)據(jù)包發(fā)送到美國洛杉磯:“

ping -c 1 www.ucla.edu

echo”我們的主機名是:“hostname

echo“這里我們要將listoffiles.text更改為inital caps:”

cp listoffiles.text ListOfFiles.text

ls -l ListOfFiles *

echo“========”《回聲“現(xiàn)在我們要找出我們所處的位置:”

“創(chuàng)建一個以莎士比亞引用命名的文件:”觸摸tobeornottobe.text

ls -l tobe *

echo“========”

echo“只需使用通配符快速使用grep命令”

echo“我們將把ls的內(nèi)容傳遞給grep:”

ls | grep tobe *
責任編輯:wv

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

    關注

    1

    文章

    829

    瀏覽量

    33076
  • 腳本
    +關注

    關注

    1

    文章

    412

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

    飛凌嵌入式ElfBoard-進程之什么是進程

    會解析命令并查找對應的可執(zhí)行文件位置,通常在系統(tǒng)的 PATH 環(huán)境變量中指定的目錄中。2.Shell 使用 fork() 函數(shù)創(chuàng)建新進
    發(fā)表于 01-26 08:42

    m腳本太長,有什么辦法m腳本包含另外

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

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

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

    Linux-RT特點及簡單應用

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

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

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

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

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

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

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

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

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

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

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

    嵌入式開發(fā)新選擇:LuatOS腳本框架入門教程

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

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

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

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

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

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

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

    Shell腳本入門指南

    Shell塊包裹著系統(tǒng)核心的殼,處于操作系統(tǒng)的最外層,與用戶直接對話,把用戶的輸入, 解釋給操作系統(tǒng),然后處理操作系統(tǒng)的輸出結(jié)果,輸出到屏幕給與用戶看到結(jié)果。
    的頭像 發(fā)表于 06-03 10:47 ?1409次閱讀
    <b class='flag-5'>Shell</b><b class='flag-5'>腳本</b>入門指南
    革吉县| 宁夏| 巴林右旗| 汉川市| 丰镇市| 丹东市| 临夏县| 保康县| 灵武市| 漯河市| 华容县| 综艺| 左贡县| 波密县| 兰溪市| 玛沁县| 博客| 武汉市| 新蔡县| 汪清县| 淮北市| 宁德市| 牡丹江市| 绥化市| 闽清县| 丰台区| 菏泽市| 芦溪县| 广西| 万载县| 天津市| 南昌县| 旺苍县| 西城区| 四平市| 茂名市| 洪雅县| 商洛市| 阿拉善左旗| 贵州省| 塔城市|