電子產(chǎn)業(yè)一站式賦能平臺(tái)

PCB聯(lián)盟網(wǎng)

搜索
查看: 72|回復(fù): 0
收起左側(cè)

shell腳本不錯(cuò)的總結(jié)

[復(fù)制鏈接]

317

主題

317

帖子

3149

積分

四級(jí)會(huì)員

Rank: 4

積分
3149
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2024-11-15 10:16:00 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
點(diǎn)擊左上方藍(lán)色“一口Linux”,選擇“設(shè)為星標(biāo)
第一時(shí)間看干貨文章
?【干貨】嵌入式驅(qū)動(dòng)工程師學(xué)習(xí)路線?【干貨】Linux嵌入式知識(shí)點(diǎn)-思維導(dǎo)圖-免費(fèi)獲取?【就業(yè)】一個(gè)可以寫到簡(jiǎn)歷的基于Linux物聯(lián)網(wǎng)綜合項(xiàng)目?【就業(yè)】找工作簡(jiǎn)歷模版


作者:小仇學(xué)長(zhǎng)一、什么是腳本文件 ? 腳本就是命令解析器,包含一系列命令序列的文本文件。當(dāng)運(yùn)行這個(gè)腳本文本時(shí),文件中包含的命令序列將得到執(zhí)行。?? 如果我們有一系列經(jīng)常使用的 Linux 命令,我們可以把它們存儲(chǔ)在一個(gè)文件中。腳本會(huì)讀取這個(gè)文件并執(zhí)行其中的命令。這樣的文件被稱為腳本文件。
例如:
run.sh
#!/bin/bash
ls
pwd
cd ..
touch hello.c
12345
二、編寫Shell腳本 1. 基本規(guī)則(1)腳本文件命名的后綴必須是.sh。(2)Shell腳本內(nèi)容的第一行必須是#!/bin/bash,告訴操作系統(tǒng)使用哪個(gè)解釋器來(lái)執(zhí)行腳本文件中的命令。它指示系統(tǒng)使用位于 /bin/bash 路徑下的 Bash shell 來(lái)執(zhí)行腳本。(3)腳本文件里以#作為語(yǔ)句的注釋。(4)使用echo 輸出內(nèi)容。(5)使用cat 查看文件內(nèi)容。
2. shell 變量shell 變量沒(méi)有數(shù)據(jù)類型,都是字符串,即使數(shù)值也是字符串。
變量使用(1)創(chuàng)建變量命令:變量名稱=值。等號(hào)兩邊不能有空格!如果值有空格則必須用""或者’’引用起來(lái)。
#!/bin/bash
a=10
b=" 10"
readonly c=3 #只讀變量,不可修改
1234
(2)引用變量命令:$變量名。以下三種引用變量的方式等價(jià)。
#!/bin/bash
a=10
echo $a
echo ${a}
echo "${a}"
12345
運(yùn)行腳本:輸出三行 10
(3)刪除變量命令:unset 變量名。
#!/bin/bash
a=10
unset a  
echo $a
1234
因?yàn)橹虚g刪除了變量,所以不會(huì)輸出任何東西。
(4)從鍵盤讀取變量命令:read 變量。允許用戶從鍵盤輸入,實(shí)現(xiàn)程序交互。
#!/bin/bash
echo "please input the first number:"
read a
echo "This number is: $a"
1234
變量類型(1)特殊變量

發(fā)表回復(fù)

本版積分規(guī)則


聯(lián)系客服 關(guān)注微信 下載APP 返回頂部 返回列表