//磁碟掛載指令通配字元sudo mount 裝置檔名 掛載點目錄
linux並不像 windows一樣可以直接操作接入的裝置。linux下一切皆檔案,需要使用乙個目錄檔案和接入的裝置建立對應關係,將接入的裝置也抽象成為乙個檔案,通過操作掛載目錄對裝置進行修改。
//檢視磁碟分割槽
sudo fdisk -l
//檢視磁碟占用空間
df -h
//取消掛載檔案
sudo umount 檔名
說明*.png
所有的png檔案
file*.c
不會包含所有的.c檔案,只會包含所有以file開頭的檔案
file?
匹配file後包含單個字元的檔案
file[123].c
匹配中的單個字元
file
匹配{} 中的所有字元
file
匹配1-10的檔案
執行shell指令碼的兩種方式:
1.利用bash去執行shell指令碼,此時不用給指令碼許可權
bash hello.sh
2.指令碼本就是可執行檔案,給與指令碼執行許可權,再執行指令碼
chmod 777 hello.sh
./hello.sh
shell指令碼shell指令碼是乙個弱語言,沒有型別
shell中列印乙個變數的時候,需要加上$,否則列印的就不是那個變數的值
定義變數的時候,中間不能有空格
#!/bin/bash
a=0echo
$a
shell使用的標頭檔案為#!/bin/bash變數shell中有一些已經定義好了的變數,使用者只能使用不能更改
和c語言不同,函式名是作為第乙個引數,shell中指令碼名並不作為引數傳遞
shell中的輸入為read,輸出為echo
含義$0
指令碼名分別代表命令列傳遞的第一到第 九個引數,空格作為分割符
$#命令列引數個數
$$程序的pid(可有ps -aux指令檢視)
$*所有的命令列引數
shell指令碼中的語句
在指令碼中進行判斷的時候需要利用test語句來進行判斷
if 條件1
then
語句elif 條件2
then
語句else
語句fi//
shell中的test命令用於檢查某個條件是否成立,它可以進行數值,字元和檔案三個方面的數值測試引數if test $n -eq $m
說明-eq
等於則為真
-ne不等於為真
-gt大於為真
-lt小於為真
-le小於等於為真
字串測試
引數說明
=等於為真
!=不等於為真
-z字串長度為0則真
-n字串長度不為0則真
檔案測試
引數說明
-e存在為真
-r擁有讀許可權為真
-w擁有寫許可權為真
-x擁有執行許可權為真
//迴圈列印資料
for var in 1 2 3 4 5
do 語句
done
case
$nin
1) 語句 ;
; 2) 語句 ;
; *) 語句 ;
;esac
shell中不允許直接進行自增操作,需要加上符號let根據n的值,匹配對應的選項,如果未匹配到執行*對應的語句*相當於c語言中switch語句中的default
i=0
while
(($i<5))
doecho
$ilet i++
done
//無線迴圈
while
true
docommand
done
shell中的運算
var1=10
var2=20n=`
expr $var1 + $var2`m=`
expr $var1 - $var2`k=`
expr $var1 \* $var2`t=`
expr $var1 / $var2`
在進行加減乘除運算的時候,首先,兩個變數之間需要加上空格;第二,需要加上符號expr;第三,需要在前後加上符號``shell中的函式
function show(
)#呼叫
show 23 34
#接收函式返回值
a=$?
shell中函式的呼叫不需要加()定義函式的時候,function可以加,可以不加
shell中的返回值是有範圍的,範圍在0-255之間
函式中$1表示傳遞過去的第乙個引數,$2同理。故m=23,n=34
嵌入式培訓W2D4
多級指標 這裡只介紹二級指標 所有的指標都是用來儲存位址的,只不過因為儲存位址的資料型別不同,從而產生多種指標型別。前面說到,一級指標是用來儲存普通變數的位址,那一級指標的位址又用什麼來儲存的?自然是使用更高階的指標,也就是二級指標。高階指標也就是乙個套娃的過程。規則 位址 訪問位址中的內容 int...
嵌入式3D 嵌入式3D開發環境的建立 硬體
我使用的是華恆 r 的 hhpxa270 板子 板子還可以,不過為我們使用者的使用考慮的太少了,太不專業了,而且板子超貴。貌似博創 r 也有pxa270的板子,而且便宜很多 1.外部主要硬體有 1.1 開發板 核心板 底板 外設介面板 240x320 16位色lcd 模組 lcd lcd 底板 jt...
嵌入式培訓學校怎麼選?嵌入式培訓學什麼
嵌入式系統是當前熱門 具發展前景的it應用領域之一,很多數字包括手機 電子字典 可視 數字相機 數字攝像機 機頂盒 智慧型玩具醫療儀器和航空航天裝置等都是典型的嵌入式系統。目前嵌入式人才匱乏,一些權威部門統計,我國目前嵌入式軟體人才缺口每年為50萬人左右,嵌入式人才供給一直處於供不應求的狀態,所以很...