今天學(xué)習(xí)了shell的概念,shell是用戶和操作系統(tǒng)內(nèi)核之間的橋梁瓤狐,狹義的shell為操作系統(tǒng)命令行瞬铸,實(shí)際是操作系統(tǒng)相關(guān)應(yīng)用程序的集合。常用shell為bash.
還學(xué)了變量的概念础锐,變量查看使用echo$變量名 查看, 環(huán)境變量PATH修改: PATH=$PATH:xxxx, 申明變量還可以用declare命令嗓节,參數(shù)有-aixr,a為array, i為整型,x同export(設(shè)置為環(huán)境變量)皆警,r為readonly.
變量賦值時(shí)拦宣,雙引號(hào)中的特殊符號(hào)會(huì)起作用,單引號(hào)會(huì)失去作用。需要將一個(gè)命令的執(zhí)行結(jié)果賦給變量鸵隧,如:var=$(uname -r)或var=`uname -r` 反單引號(hào)绸罗。
若要使用鍵盤輸入賦值給變量,用read命令,如:"read -p 提示語(yǔ) -t 等待時(shí)長(zhǎng) 變量"
常用變量:
$為當(dāng)前shell 的PID
?為上一命令的執(zhí)行結(jié)果豆瘫,成功為0
PATH為可執(zhí)行文件文件搜索路徑
HOME為用戶主目錄
PS1為命令行的提示符