色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

常見的一些shell script規(guī)則

科技綠洲 ? 來源:山羊硬件Time ? 作者:山羊硬件Time ? 2023-11-07 10:29 ? 次閱讀

shell script對于硬件嵌入式行業(yè)從業(yè)者來說應(yīng)該是一個常用的工具,它是程序化腳本,是一種自動化管理linux的好工具了,所以對于嵌入式開發(fā)工程師來說也是一個非常實(shí)用的工具。

并且在硬件行業(yè)中,很多電路板硬件測試的自動化工站也是使用的shell script語言進(jìn)行編寫,使得測試的自動化程度大大提高。

Shell script如字面意思上一樣,shell表示“殼”,是命令行與系統(tǒng)溝通的一個工具接口,而script就代表腳本的意思。

在使用過程中shell script不同于一般的編程語言需要進(jìn)行編譯或者解析,它可以直接執(zhí)行(前提是所寫的指令是能夠在命令行中執(zhí)行的),非常方便,這個有點(diǎn)像上個世紀(jì)的批處理文件(.bat),能夠一次執(zhí)行多個指令。

Shell script的編寫和平常的程序語言有很多相似的地方,它也有循環(huán),判斷,條件等等的語法邏輯,并且在執(zhí)行順序上也是從上到下,從左到右的邏輯順序。

以下是常見的一些shell script規(guī)則

a, 指令,選項(xiàng)和參數(shù)之間的多個空格會被忽略(多個空格只當(dāng)作一個空格),空白的行也是被忽略

被忽略表情包

b, 如果輸入讀取到enter的按鈕字符,就會嘗試開始執(zhí)行指令

c,python一樣,#也是它的注釋符號

d, 如果出現(xiàn)了“-”的符號,一般表示某種方法,后面會接參數(shù)

再來看一個簡單的shell script的demo

圖片

vim: 是系統(tǒng)用于文本查看,編輯的命令

cat: 對文件內(nèi)容進(jìn)行輸出打印

這里的#!bin/bash,表示的是這個腳本使用的shell名稱類型(不同的shell類型語法用途會有所不同),這里使用的是bash(某一種命令處理器,一般情況下默認(rèn)的就是選bash);PATH指定的腳本的路徑,使得不用寫絕對路徑,這里是跳轉(zhuǎn)到~/bin文件夾;echo類似是print的作用,可以打印輸出字符串;exit 0表示退出腳本,如果想額外判斷指令是否執(zhí)行成功,則可以使用$?這個變量來進(jìn)行觀察,它變?yōu)?則表示執(zhí)行成功。

上面是一個非常簡單的程序例子,程序腳本中只有輸出沒有輸入,如果想再其中加入輸入的話就需要使用read指令:

read -p xxx 變量,執(zhí)行之后就會要求輸入一個值給變量。

常用的邏輯語法:

判斷基本語法樣式:

if [條件判斷式]; then

elif [條件判斷式]; then

else

循環(huán)基本語法樣式:

for 變量名 in 取值列表

do

命令序列

done

在編寫完shell script之后,就是要考慮如何將這個保存的.sh文件變成一個可執(zhí)行的腳本了,這個需要進(jìn)行一些操作,不然就無法執(zhí)行這個.sh文件。

使用時先cd進(jìn)入.sh的文件夾,然后使用指令:chomd +x shell.sh,這樣之后就可以得到一個可執(zhí)行的.sh文件,在終端可直接執(zhí)行。

當(dāng)然,shell script的內(nèi)容還是很多很雜的,這里主要是簡單介紹下,有空后面會繼續(xù)更新。

聲明:本文內(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)注

    5082

    文章

    19104

    瀏覽量

    304815
  • 硬件
    +關(guān)注

    關(guān)注

    11

    文章

    3312

    瀏覽量

    66200
  • Shell
    +關(guān)注

    關(guān)注

    1

    文章

    365

    瀏覽量

    23356
收藏 人收藏

    評論

    相關(guān)推薦

    PCB布線需要遵循的一些基本規(guī)則

    布線是PCB設(shè)計(jì)的重要組成部分,也是整個PCB設(shè)計(jì)中工作量最大和最耗時間的部分,工程師在進(jìn)行PCB布線工作時,需要遵循一些基本的規(guī)則,如倒角規(guī)則、3W規(guī)則等。
    發(fā)表于 10-31 14:30 ?1633次閱讀

    關(guān)于電源線的一些規(guī)則

    **關(guān)于過孔的大小:電源還沒學(xué)完,待續(xù)。。。。關(guān)于電源線的一些規(guī)則:待續(xù)本章的一些零碎總結(jié):1.不改變規(guī)則前提下消除錯誤綠色提示T+M2.電源布線盡量寬
    發(fā)表于 11-11 07:09

    shell一些常用的語法規(guī)則是什么

    、引言該博客旨在記錄shell一些常用的語法規(guī)則。二、Shell腳本中$0、$?、$!、$$、$*、$#、$@1. $$
    發(fā)表于 12-23 07:22

    Shell Script

    1、什么是shell腳本 將多個shell命令按語法組合在起,并保存在文本文件中即得到我們所說的shell腳本(shell
    發(fā)表于 03-31 09:40

    PCB布板一些簡易常用規(guī)則

    PCB布板一些簡易常用規(guī)則   這幾天還是關(guān)注一些簡單入門的東西吧,主要介紹一些PCB中一些建議
    發(fā)表于 11-21 14:34 ?6629次閱讀

    shell編程基礎(chǔ)知識入門

    在Unix及所有的類Unix系統(tǒng)中,如Linux、FreeBSD等操作系統(tǒng),都存在Shell Script。依照Unix shell的各種不同類型,Shell
    發(fā)表于 12-12 14:55 ?1786次閱讀

    PCB設(shè)計(jì)中的一些特殊規(guī)則及抗干擾設(shè)計(jì)的要求概述

    本文通過幾個典型的例子分析了各種干擾產(chǎn)生的途徑和原因,介紹了PCB(Printing Circuit Board)設(shè)計(jì)中的一些特殊規(guī)則及抗干擾設(shè)計(jì)的要求。
    的頭像 發(fā)表于 04-30 19:26 ?5518次閱讀

    如何使用樹莓派的Linux shell一些基本命令

    ,每個數(shù)字都是一些數(shù)據(jù)。以二進(jìn)制方式讀取程序?qū)τ?b class='flag-5'>一個人來說將是非常繁瑣的,因此我們使用接口將二進(jìn)制文件轉(zhuǎn)換為更易于閱讀的內(nèi)容。
    的頭像 發(fā)表于 08-01 14:30 ?7078次閱讀
    如何使用樹莓派的Linux <b class='flag-5'>shell</b>和<b class='flag-5'>一些</b>基本命令

    一些常見的PCB原型設(shè)計(jì)和裝配神話解析

    隨著我們的電子設(shè)備越來越小,PCB原型制作越來越復(fù)雜。以下是一些常見的PCB原型設(shè)計(jì)和裝配神話,適當(dāng)?shù)乇唤掖A私膺@些神話和相關(guān)事實(shí)將幫助您克服與PCB布局和裝配相關(guān)的常見缺陷。
    的頭像 發(fā)表于 08-06 09:03 ?2204次閱讀

    一些與眾不同的PCB布線經(jīng)驗(yàn)規(guī)則

    一些引起熱議的設(shè)計(jì)PCB的經(jīng)驗(yàn)法則進(jìn)行了討論。下面將文章摘錄如下。 如今,我仍然還能看到一些在20年前就常見的PCB布線的經(jīng)驗(yàn)法則,它們現(xiàn)在還被廣泛遵守和適用嗎?確切的答案是“也許吧”。一些
    的頭像 發(fā)表于 11-01 10:33 ?3109次閱讀

    STM32中遇到的問題--關(guān)于串口的一些常見問題

    在單片機(jī)的開發(fā)過程中,最常用的外設(shè)就是串口了,是用來進(jìn)行bug糾錯、log輸出的常用工具,也是用來與外部通訊的常見協(xié)議之。 但是在使用串口的過程中難免會遇到一些問題,下面就我在工作遇到的一些
    發(fā)表于 12-24 18:51 ?2次下載
    STM32中遇到的問題--關(guān)于串口的<b class='flag-5'>一些</b><b class='flag-5'>常見</b>問題

    基本語句編程的一些規(guī)則和建議

    初學(xué)者階段編程時,編寫基本語句可能會有隱含錯誤的方式,基本語句主要針對if、for、while、goto、switch等,它們看似簡單,但使用時隱患比較多,本文歸納了使用語句的一些規(guī)則和建議,希望能對大家有所幫助。
    的頭像 發(fā)表于 04-27 12:53 ?1596次閱讀

    NEON編程中的一些常見優(yōu)化技巧

      讀過上篇文章“ARM NEON快速上手指南”之后,相信你已經(jīng)對ARM NEON編程有了基本的認(rèn)識。但在真正利用ARM NEON優(yōu)化程序性能時,還有很多編程技巧和注意事項(xiàng)。本文將結(jié)合本人的一些開發(fā)經(jīng)歷,介紹NEON編程中的一些
    的頭像 發(fā)表于 12-12 09:11 ?1982次閱讀

    shell命令和linux命令樣嗎

    結(jié)合在起,形成個相當(dāng)于面向過程的程序,即shell script,從而實(shí)現(xiàn)一些復(fù)雜的功能。 而Linux命令則是用來對Linux系統(tǒng)進(jìn)行
    的頭像 發(fā)表于 11-08 10:51 ?2864次閱讀

    分享一些常見的電路

    理解模電和數(shù)電的電路原理對于初學(xué)者來說可能比較困難,但通過一些生動的教學(xué)方法和資源,可以有效地提高學(xué)習(xí)興趣和理解能力。 下面整理了一些常見的電路,以動態(tài)圖形的方式展示。 整流電路 單相橋式整流
    的頭像 發(fā)表于 11-13 09:28 ?285次閱讀
    分享<b class='flag-5'>一些</b><b class='flag-5'>常見</b>的電路
    主站蜘蛛池模板: 无码精品AV久久久奶水| 冰山高冷受被c到哭np双性| 国产中文字幕一区| 色99蜜臀AV无码| GAY空少被体育生开菊| 免费韩伦影院在线观看| 越南女子杂交内射BBWXZ| 黄色片中文| 亚洲合集综合久久性色| 国产乱人视频在线观看| 网红刘婷hd国产高清| 国产成人小视频在线观看| 日韩AV爽爽爽久久久久久| wwwxx日本| 欧美午夜特黄AAAAAA片| 99久久国产露脸精品国产麻豆| 最近中文字幕无吗免费高清 | 99re.05久久热最新地址| 九九热在线视频精品店| 亚洲精品一卡二卡三卡四卡2021| 99久久做夜夜爱天天做精品| 麻豆精品国产剧情观看| 18禁止观看免费私人影院| 凌馨baby| 91综合久久久久婷婷| 免费看亚洲| 97精品国偷拍自产在线| 免费国产黄线在线播放| 99久久国产综合精品成人影院| 国产在线精品视频二区| 亚洲精品成人久久久影院| 国产精品永久在线| 亚洲免费无l码中文在线视频| 高中生被C到爽哭视频免费| 视频成人永久免费下载| 国产精品视频在线自在线| 亚洲AV色香蕉一区二区三区| 国精产品一区一区三区有限| 亚洲欧美高清在线精品一区| 九九热免费在线观看| 最新无码国产在线视频9299 |