在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

樹莓派新手必看!在樹莓派上編寫和運行 Shell 腳本!

上海晶珩電子科技有限公司 ? 2025-03-25 09:28 ? 次閱讀

62fac4f2-0918-11f0-9434-92fbcf53809c.png

在本教程中,我將討論Shell腳本的基礎(chǔ)知識、它們的用途以及如何在Raspberry Pi上編寫和運行Shell腳本。

什么是Shell腳本?

Shell腳本可以讓你自動化幾乎所有在Linux命令行上可以執(zhí)行的操作。Shell腳本只是一個文本文件,包含一系列按順序執(zhí)行的Shell(命令行)命令,就好像這些命令直接在命令行中輸入一樣。如果你需要一次性執(zhí)行大量命令,或者想要在特定情況下(如Raspberry Pi啟動時)自動執(zhí)行命令,Shell腳本可以節(jié)省你的時間。

Shell語言是一種高級編程語言,與匯編或C等低級語言相比,它與系統(tǒng)和內(nèi)存進程的關(guān)聯(lián)性更低。這基本上意味著它擁有執(zhí)行需要大量代碼才能完成的任務(wù)的命令和函數(shù)。

Shell腳本可以使用變量、if-then語句、循環(huán)和管道(見下文)。

Shell腳本能做什么?

如果你需要在命令行中輸入長命令序列來完成某項任務(wù),Shell腳本會非常有用。如果你知道如何為任務(wù)編寫Shell腳本,大多數(shù)操作都可以通過單個命令完成。例如,它們可以用于:

控制計算機啟動時發(fā)生的情況

在事件發(fā)生時啟動應(yīng)用程序

將一個命令的輸出作為另一個命令的輸入

批量重命名和移動文件

批量轉(zhuǎn)換文件格式

Shell腳本的一個非常有用的功能是能夠創(chuàng)建管道。管道允許一個命令的輸出被轉(zhuǎn)發(fā)到下一個命令的輸入。你可以根據(jù)需要與多個命令一起使用管道。管道的基本語法是:

command 1 | command 2

如何創(chuàng)建和運行Shell腳本

在這里,我只介紹編寫Shell腳本的基礎(chǔ)知識,但Arnold Robbins的《Classic Shell Scripting》一書對于任何想要學(xué)習(xí)Shell腳本編寫細節(jié)的人來說都是一個極好的資源。

創(chuàng)建腳本文件

Shell腳本只是一個帶有“.sh”擴展名的可執(zhí)行文本文件。在這個例子中,我們將編寫一個簡單的“hello world”腳本來演示如何創(chuàng)建和運行它們。

首先,登錄到你的Raspberry Pi,并導(dǎo)航到你想要保存腳本的目錄。然后打開Nano文本編輯器,通過在命令行提示符下輸入以下內(nèi)容創(chuàng)建一個名為hello-world.sh的新文件:

sudo nano hello-world.sh

現(xiàn)在,在文本編輯器中輸入以下代碼:

#!/bin/bashecho"HelloWorld!"

這個程序的第一行,#!/bin/sh,被稱為shebang(井號嘆號)。它告訴BASH shell執(zhí)行腳本中的命令。你創(chuàng)建的每個Shell腳本都需要在腳本的第一行包含這個。

通過按Ctrl-X保存并退出Nano,退出并保存文件。

使文件可執(zhí)行

接下來,我們需要使hello-world.sh文件可執(zhí)行。為此,在命令行提示符下輸入以下內(nèi)容:

sudo chmod +x hello-world.sh

運行腳本

現(xiàn)在Shell腳本已經(jīng)變得可執(zhí)行,我們可以運行它。導(dǎo)航到保存文件的目錄,并輸入以下內(nèi)容:

sh hello-world.sh

或者

./hello-world.sh

命令提示符下方的行將打印出“Hello World!”。

這個“hello world”腳本并不特別有用,但它將向你展示如何創(chuàng)建和運行Shell腳本的基礎(chǔ)知識。對于你可以在你的Shell腳本中使用的一些真正有用的Linux命令的列表,請參閱我們的文章《Raspberry Pi最有用的42個命令》。

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

    關(guān)注

    1

    文章

    369

    瀏覽量

    23640
  • 樹莓派
    +關(guān)注

    關(guān)注

    118

    文章

    1883

    瀏覽量

    106271
收藏 人收藏

    評論

    相關(guān)推薦

    樹莓可以做什么?

    里的任何機器上都可以訪問(即使不在家,只要路由設(shè)定對了也不成問題)。你也可以派上安裝Samba,這樣Mac和PC都可以更容易地存取。13.站點監(jiān)控樹莓的另一個用處就是用來檢測對我來
    發(fā)表于 06-29 09:42

    樹莓新手必看!!你應(yīng)該要準備的樹莓硬件配置

    我也是從新手過來的,這些硬件配置相信是很多接觸不久、準備接觸樹莓的人都應(yīng)該準備的樹莓可以
    發(fā)表于 09-12 17:38

    Windows、OSX和樹莓下編輯樹莓config

    "我的電腦",右鍵點擊SD卡的盤,選擇"安全移除"拔下SD卡,插到樹莓派上OSX下編輯如果連接樹莓的顯示器什么都不顯示,你手頭有一臺MA
    發(fā)表于 01-11 17:56

    樹莓派上安裝和使用MySQL

    `MySQL是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),樹莓中的運用十分廣泛。這里教大家如何在樹莓派上安裝和使用MySQL。首先啟用root用戶。不多說
    發(fā)表于 01-13 17:55

    樹莓派上用Wolfram語言拍照

    這個教程展示如何通過Wolfram語言樹莓派上使用樹莓相機第一步:硬件除了樹莓
    發(fā)表于 01-26 18:26

    樹莓派上運行pulse sensor

    pulse sensor是一個心率傳感器,但是大多數(shù)資料都是arduino上運行的,有沒有大神知道怎么樹莓派上
    發(fā)表于 07-05 01:58

    樹莓_庫函數(shù)安裝教程

    樹莓_庫函數(shù)安裝教程,樹莓嵌入式拔高篇,非常適合新手學(xué)習(xí)
    發(fā)表于 01-14 15:12 ?32次下載

    樹莓用什么語言編程_樹莓python編程詳解

    樹莓是一個非常廉價的、只有手掌大小的完全可編程的計算機。雖然樹莓的體積小,但是它的潛力無限。你可以像使用常規(guī)臺式計算機一樣
    發(fā)表于 01-15 17:00 ?3.9w次閱讀

    樹莓有什么用_樹莓能用來做啥_樹莓新手入門教程

    本文首先介紹了樹莓的功能,其次介紹了樹莓的用途,最后詳細介紹了樹莓
    的頭像 發(fā)表于 05-08 14:15 ?3.4w次閱讀

    樹莓入門教程之新手使用樹莓做系統(tǒng)的教程資料說明

    本文檔的主要內(nèi)容詳細介紹的是樹莓入門教程之新手使用樹莓做系統(tǒng)的教程資料說明免費下載。
    發(fā)表于 03-22 08:00 ?10次下載
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>入門教程之<b class='flag-5'>新手</b>使用<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>做系統(tǒng)的教程資料說明

    樹莓成功運行Windows 10

    樹莓雖小,但五臟俱全和普通電腦無異。電腦能做的大部分事情,樹莓派上都能做,而樹莓
    的頭像 發(fā)表于 06-03 06:25 ?7997次閱讀

    如何在樹莓派上運行Fedora

    樹莓基金會這幾年來生產(chǎn)了很多型號。本文的安裝過程已經(jīng)第三代樹莓派上進行了測試:3B v1.2 和 B+(較舊的
    的頭像 發(fā)表于 09-08 14:12 ?3880次閱讀

    樹莓樹莓4B新手篇:安裝官網(wǎng)Raspbian Buster系統(tǒng)及基礎(chǔ)配置

    目錄1、前言2、樹莓4B有什么特色?3、樹莓新手準備4、燒錄Raspbian Buster系統(tǒng)到Micro SD卡開啟SSH及配置無線連
    發(fā)表于 11-06 18:21 ?26次下載
    【<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>】<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>4B<b class='flag-5'>新手</b>篇:安裝官網(wǎng)Raspbian Buster系統(tǒng)及基礎(chǔ)配置

    Raspberry Pi樹莓新手指南

    電子發(fā)燒友網(wǎng)站提供《Raspberry Pi樹莓新手指南.pdf》資料免費下載
    發(fā)表于 12-23 17:05 ?2次下載

    人臉識別指南:如何在樹莓派上安裝和設(shè)置 Dlib

    學(xué)習(xí)如何在樹莓派上安裝Dlib并配置人臉識別功能,為您的AI項目奠定基礎(chǔ)。樹莓派上安裝Dlib的詳細步驟要為
    的頭像 發(fā)表于 03-24 17:31 ?278次閱讀
    人臉識別指南:如何在<b class='flag-5'>樹莓</b><b class='flag-5'>派上</b>安裝和設(shè)置 Dlib
    主站蜘蛛池模板: 亚洲精品第三页 | 亚洲人的天堂男人爽爽爽 | 色色色色色色色色色色色色 | 夜夜骑首页 | 搜索黄色毛片 | 欧美精品videofree720p | 亚洲成人伊人网 | 毛片在线看免费版 | 日韩免费毛片全部不收费 | 免费激情网站 | 狠狠干狠狠操视频 | 俺要色 | 91在线免费观看网站 | free性乌克兰高清videos | 99色99| 亚洲精品亚洲人成毛片不卡 | 特级毛片网站 | 黄色片网站日本 | 亚洲一区二区三区深夜天堂 | 欧美一级第一免费高清 | 天天摸天天做天天爽水多 | 天天色成人| 最好看的2019中文字幕免费高清 | 日本三级理论 | 四虎永久在线精品免费影视 | 亚洲成人黄色 | 2021韩国理论片ok电影天堂 | 欧美一级看片免费观看视频在线 | 九九热免费在线观看 | 日本口工福利漫画无遮挡 | 女色专区 | 最好免费高清视频观看韩国 | 高清不卡免费一区二区三区 | 伊人久久综合成人网小说 | 亚洲大胆精品337p色 | 亚洲最新在线 | 丁香激情六月 | 国产精品午夜久久久久久99热 | 99一级毛片 | 天堂中文在线最新版地址 | 欧美特黄特色aaa大片免费看 |