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

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

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

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

如何快速入門Shell腳本呢?

冬至子 ? 來源:樹哥聊編程 ? 作者:陳樹義 ? 2023-05-22 11:51 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Shell 語言作為類 Unix 系統(tǒng)的原生腳本,有著非常實用的價值。但對于很多剛剛接觸 Shell 腳本的同學(xué)來說,搞懂 Shell 語言的語法卻是一件非常困難的事情。甚至有人吐槽,或許沒有誰能清楚地說明白 Shell 的語法。

例如下面這兩個 Shell 腳本:

#!/bin/bash
a=10
if [ $a = 10 ]
then 
    echo "a is 10"
else
     echo "a is not 10"
fi
#!/bin/bash
a=10
if [$a = 10 ]  # $a 前沒有加空格,非法
then 
    echo "a is 10"
else
     echo "a is not 10"
fi

這兩個腳本的區(qū)別只是 if 中的判斷表達(dá)式,一個有空格,一個沒有空格而已。但在 Shell 語法中,第二個沒有在$a前加空格的腳本是非法的。再舉一個例子:

a=10
a = 10

在我們看來這兩個表達(dá)式?jīng)]有什么區(qū)別嘛,都是給 a 變量賦值 10。但實際上在 Shell 語法中,第一個表達(dá)式a=10表示賦值,第二個表達(dá)式a = 10表示判斷(判斷 a 是否等于 10)。

又例如 Shell 中我們要進(jìn)行數(shù)學(xué)運算,其實有很多種方式可以實現(xiàn),例如:

#!/bin/bash
a=`expr 10 + 5`
echo $a

當(dāng)然了,你還可以這么寫:

#!/bin/bash
let a=10+5
echo $a

這兩種方式都可以實現(xiàn)簡單的數(shù)學(xué)運算。但相比這兩種,我更推薦用下面這種形式:

(( a = 10 + 5 ))
echo $a

即將需要運算的內(nèi)容放在兩對中括號里面。因為這種方式更加簡潔,并且功能也是最為完整,也是最為接近高級語言的寫法。

正是因為 Shell 中的語法問題以及實現(xiàn)的多樣性,許多初學(xué)者(包括我)都會對 Shell 語法感到迷惑。因此我有了寫一個 Shell 快速入門系列的想法。

寫作思路

為了能快速上手 Shell 語法,在很多時候我會對一些不是很重要的內(nèi)容進(jìn)行舍棄。這些內(nèi)容則會作為補(bǔ)充內(nèi)容在后續(xù)的文章中說明。例如在 Shell 中有許多種循環(huán)結(jié)構(gòu):for 循環(huán)、while 循環(huán)、util 循環(huán),但實際上 while 循環(huán)和 until 循環(huán)基本上是一樣的。在這種情況下我舍棄對于 until 循環(huán)這個語法的介紹。

例如在 Shell 中進(jìn)行數(shù)學(xué)運算有很多種方式,可以使用-eq操作符,可以使用==操作符,可以使用=操作符、可以使用(())操作符等等。這個時候我也會進(jìn)行取舍,取一種最簡單、最通用的語法來實現(xiàn)。舍棄一些復(fù)雜的語法并不會影響我們使用 Shell 語言,反而會讓我們更快入手。

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

    關(guān)注

    0

    文章

    15

    瀏覽量

    9821
  • Shell
    +關(guān)注

    關(guān)注

    1

    文章

    372

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    shell腳本進(jìn)階】幾個常用的shell進(jìn)階腳本

    shell腳本進(jìn)階】幾個常用的shell進(jìn)階腳本
    的頭像 發(fā)表于 09-19 08:59 ?2364次閱讀
    【<b class='flag-5'>shell</b><b class='flag-5'>腳本</b>進(jìn)階】幾個常用的<b class='flag-5'>shell</b>進(jìn)階<b class='flag-5'>腳本</b>

    linux shell腳本分享

    今天浩道跟大家分享shell腳本硬核干貨,可以說是拿來即用序列!
    發(fā)表于 02-17 09:13 ?540次閱讀

    Linux Shell腳本入門到實戰(zhàn)詳解

    Linux Shell腳本入門到實戰(zhàn)詳解
    發(fā)表于 02-17 15:03 ?797次閱讀

    嵌入式Linux入門(五、Shell腳本編程上:認(rèn)識Shell腳本

    大家好,是矜辰所致,嵌入式 Linux入 門第五課,本課開始簡單學(xué)習(xí)一下 Shell 腳本編程。
    的頭像 發(fā)表于 07-13 16:10 ?2336次閱讀
    嵌入式Linux<b class='flag-5'>入門</b>(五、<b class='flag-5'>Shell</b><b class='flag-5'>腳本</b>編程上:認(rèn)識<b class='flag-5'>Shell</b><b class='flag-5'>腳本</b>)

    Linux shell腳本分享

    今天浩道跟大家分享幾個Linux運維中常用到的shell腳本
    發(fā)表于 07-18 09:53 ?683次閱讀
    Linux <b class='flag-5'>shell</b><b class='flag-5'>腳本</b>分享

    linux shell 腳本入門

    1. Linux 腳本編寫基礎(chǔ) 1.1 語法基本介紹 1.1.1 開頭 程序必須以下面的行開始(必須方在文件的第一行): #!/bin/sh 符號#!用來告訴系統(tǒng)它后面的參數(shù)是用來執(zhí)行該文件的程序
    發(fā)表于 11-07 15:44 ?11次下載

    嵌入式和物聯(lián)網(wǎng)的shell腳本學(xué)習(xí)指南之shell腳本入門免費下載

    本文檔的主要內(nèi)容詳細(xì)技術(shù)的是嵌入式和物聯(lián)網(wǎng)的shell腳本學(xué)習(xí)指南之shell腳本入門免費下載。
    發(fā)表于 09-11 17:15 ?20次下載
    嵌入式和物聯(lián)網(wǎng)的<b class='flag-5'>shell</b><b class='flag-5'>腳本</b>學(xué)習(xí)指南之<b class='flag-5'>shell</b><b class='flag-5'>腳本</b><b class='flag-5'>入門</b>免費下載

    shell腳本最簡明的教程

    Shell腳本,就是利用Shell的命令解釋的功能,對一個純文本的文件進(jìn)行解析,然后執(zhí)行這些功能,也可以說Shell腳本就是一系列命令的集合
    的頭像 發(fā)表于 10-16 11:27 ?5238次閱讀
    <b class='flag-5'>shell</b><b class='flag-5'>腳本</b>最簡明的教程

    109個實用shell腳本分享

    Shell腳本,就是利用Shell的命令解釋的功能,對一個純文本的文件進(jìn)行解析,然后執(zhí)行這些功能,也可以說Shell腳本就是一系列命令的集合
    的頭像 發(fā)表于 03-16 08:58 ?2987次閱讀

    shell腳本】如何快速生成一個固定大小且內(nèi)容隨機(jī)的文件?

    shell腳本】如何快速生成一個固定大小且內(nèi)容隨機(jī)的文件?
    的頭像 發(fā)表于 08-31 13:33 ?4616次閱讀

    shell腳本基礎(chǔ)知識

    shell腳本是一個文件,里面存放的是特定格式的指令,系統(tǒng)可以使用腳本解析器翻譯或解析指令并執(zhí)行(無需編譯),shell腳本的本質(zhì)是
    的頭像 發(fā)表于 04-17 15:00 ?1399次閱讀

    Linux Shell腳本經(jīng)典案例分享

    ? 作為一名 Linux 運維工程師,會寫好的腳本不僅能提高工作效率,還能有更多的時間做自己的事。最近在網(wǎng)上沖浪的時候,發(fā)現(xiàn)大家對Shell腳本都有“心結(jié)”,要么覺得自己寫出來不好看,要么根本無從下手。 下面分享249個真實
    發(fā)表于 06-16 14:03 ?828次閱讀
    Linux <b class='flag-5'>Shell</b><b class='flag-5'>腳本</b>經(jīng)典案例分享

    為什么shell腳本中執(zhí)行命令要加exec?這個exec有什么作用

    正常情況下,如果我們想要在shell腳本中執(zhí)行一個命令,我們只用將該命令原樣寫到這個shell腳本中就好了。
    的頭像 發(fā)表于 08-21 09:10 ?4280次閱讀
    為什么<b class='flag-5'>shell</b><b class='flag-5'>腳本</b>中執(zhí)行命令要加exec?這個exec有什么作用<b class='flag-5'>呢</b>?

    Shell腳本檢查工具ShellCheck介紹

    ShellCheck是一個用于bash/sh shell腳本的靜態(tài)分析工具,可以輔助檢查腳本語法錯誤,給出建議增強(qiáng)腳本健壯性。
    的頭像 發(fā)表于 12-27 13:43 ?2802次閱讀
    <b class='flag-5'>Shell</b><b class='flag-5'>腳本</b>檢查工具ShellCheck介紹

    Linux從零到精通:最簡單的Shell腳本入門教程

    通過簡單的命令和腳本,實現(xiàn)對系統(tǒng)的靈活控制和自動化管理。 shell腳本前言 shell腳本入門
    的頭像 發(fā)表于 12-05 09:56 ?1603次閱讀
    Linux從零到精通:最簡單的<b class='flag-5'>Shell</b><b class='flag-5'>腳本</b><b class='flag-5'>入門</b>教程
    主站蜘蛛池模板: 印度人XXx | 宝贝好紧好爽再搔一点试視頻 | 亚洲色综合中文字幕在线 | 性与肉体电影免费观看 | 老外的好大c的我好爽 | 先锋影音av无码第1页 | 成人精品在线视频 | 香蕉eeww99国产精选播放 | 双腿打开揉弄高潮H苏安安秦慕深 | 囯产精品久久久久久久久蜜桃 | 亚洲精品不卡在线 | 亚洲 欧美 日韩 国产 视频 | 88.7在线收听 | 在线免费观看日本 | 日本50人群体交乱 | 久章草一区二区 | 亚洲AV怡红院AV男人的天堂 | 久久天天躁狠狠躁夜夜躁 | 日韩人妻双飞无码精品久久 | 免费果冻传媒在线完整观看 | 国产学生无码中文视频一区 | 白丝美女被狂躁免费漫画 | 亚洲国产在线视频中文字 | 大香伊人久久 | 国产喷水1区2区3区咪咪爱AV | 国产精品久久久久成人免费 | 果冻传媒在线观看资源七夕 | 精品午夜寂寞影院在线观看 | 欧洲内射XXX高清 | 手机在线亚洲日韩国产 | 国产在线观看99 | 无码不卡中文字幕在线观看 | 免费观看成人www精品视频在线 | 白丝美女被狂躁免费漫画 | 光棍天堂在线a | 闺蜜撬开我的腿用黄瓜折磨我 | 国精产品999一区二区三区有限 | 欧美成人亚洲高清在线观看 | 大学生高潮无套内谢视频 | 国产精品久久久久久久久爆乳 | 百性阁综合社区 |

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會員交流學(xué)習(xí)
    • 獲取您個性化的科技前沿技術(shù)信息
    • 參加活動獲取豐厚的禮品