|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
硬件工程師linux傻瓜入門(mén)——看懂bash |
| 作者:zhaojiuhua 欄目:嵌入式系統(tǒng) |
(本文作者趙久華,通信方式zhaojiuhua@sohu.com qq群:6149846,希望那些已經(jīng)走過(guò)彎路的人加入進(jìn)來(lái)和我一起幫助那些正在走彎路,和要走彎路的人。) bash是一種命令語(yǔ)言解釋器,與dos的批處理程序近似。bash編程只有簡(jiǎn)單的兩個(gè)步驟,創(chuàng)建腳本,運(yùn)行腳本,但是由于開(kāi)源的高手盡可能減少書(shū)寫(xiě)量,弄得腳本就像天書(shū)一樣,我收集了一些奇怪變量的寫(xiě)法,希望對(duì)理解腳本有所幫助 1、創(chuàng)建腳本使用文本編輯器,運(yùn)行腳本,運(yùn)行腳本的方法有:1) bash filename 2) .filename 3)將腳本文本的屬性改為運(yùn)行,直接點(diǎn)擊就可運(yùn)行 2、通配符的意義 ..上一層目錄,與cd命令配合用的較多 .目前的工作目錄 *任意長(zhǎng)度的字符 ?長(zhǎng)度為1個(gè)的任意字符 [..]括號(hào)內(nèi)的一個(gè)字符 \m等于某個(gè)通配符,如* ?等 [a-z]*小寫(xiě)字母開(kāi)頭的所有字符串 \轉(zhuǎn)義符號(hào),用以解除特殊字符的特殊含義 ~用戶目錄 ;分隔符,當(dāng)命令行有多個(gè)命令時(shí),做分隔用 $Bourbeshell的提示符,同時(shí)也作為shell語(yǔ)言的位置變量參數(shù) #做注釋用 |建立一個(gè)管道,使一個(gè)命令的輸出作為令一個(gè)命令的輸入 &將命令以后臺(tái)的方式執(zhí)行 >將命令輸出重導(dǎo)入文件中 <將命令的輸入流指定為由文件夾加載,和>相反 >>將命令輸出加在一個(gè)已經(jīng)存在的文件后面 {..}括號(hào)內(nèi)的一個(gè)字符串 3、不可修改的系統(tǒng)變量 $#儲(chǔ)shell中命令行參數(shù)的數(shù)目 $?存儲(chǔ)上一個(gè)執(zhí)行命令的返回值 $0保存shell終端上鍵入的腳本程序名 $*保存腳本程序的所有參數(shù) "$@"保存所有命令行輸入的參數(shù)如 $1、$2等 $$保存腳本程序運(yùn)行時(shí)的進(jìn)程ID號(hào)(PID) $!保存后臺(tái)執(zhí)行命令的PID |
| 2樓: | >>參與討論 |
| 作者: rillhu 于 2006/8/14 17:27:00 發(fā)布:
收 講得精辟! |
|
| 3樓: | >>參與討論 |
| 作者: yangsen 于 2006/8/14 20:50:00 發(fā)布:
多謝,收下 |
|
|
|
| 免費(fèi)注冊(cè)為維庫(kù)電子開(kāi)發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |