1209學(xué)習(xí)總結(jié)

字符串

1.字符串的拼接
引用字符串的值疙挺,并將多個(gè)字符串的值作為新的字符串賦給新變量
2字符串的長(zhǎng)度
lenth=${#string} 注意此時(shí)的#不再是注釋,表示字符串的長(zhǎng)度
例如:

    lenth1=${#string1}
    lenth2=${#string2}
    lenth3=${#str}
    echo "$string1 :" lenth1
    echo "$string2 :" lenth2
    echo "$str:" lenth3

3字符串的分割
nstr=${string:a:b} 從字符串string的第a個(gè)字符后開始截取b個(gè)字符增淹,附給新的變量nstr
例如:

    nstr1=${string1:1:2}
    nstr2=${string2:2:1}
    nstr3=${str:4:5}
    printf "nstr1:%\n"  "$nstr1"
    printf "nstr2:%\n"  "$nstr2"
    printf "nstr3:%\n"  "$nstr3"

2.只讀:readonly

    readonly 
    num=34
    echo $num
    num=88 #錯(cuò)誤{error}
    echo $num       //只讀變量的值不可更改E芬?迕健!

3.清除變量的值

    um=333
    echo $num
    unset num
    echo $num   

unset 是清除變量的值猫胁,若變量未定義直接使用箱亿,起始值為空。
強(qiáng)調(diào):(1)Shell程序必須指定腳本的解釋程序弃秆,
即在Shell腳本程序的第一行必須是: #!/bin/bash
(2)空格問題
變量賦值時(shí)届惋,“=” 兩邊不可有空格
字符串的空格問題
其他情況:盡量加空格

4.權(quán)限問題

  sudo chmod a+x read.sh            所有用戶
  sudo chmod u+x,g+x read.sh        擁有者和同組用戶,用 “菠赚,”隔開
  sudo chmod +x read.sh          所有用戶   
  sudo chmod 777 read.sh           所有用戶所有權(quán)限

5.從鍵盤獲取變量值

read:在沒有輸入時(shí)脑豹,則等待輸入
read 變量1 變量2 變量3 //輸入時(shí),同樣輸空格隔開變量
將輸入的第一個(gè)值賦給變量1衡查,第二個(gè)值賦給變量2瘩欺,剩余的值全部賦給最后一個(gè)變量,依次類推拌牲,但不建議使用

6.Shell的三大語(yǔ)句

功能型語(yǔ)句俱饿、說(shuō)明性語(yǔ)句、結(jié)構(gòu)分支語(yǔ)句
(1)說(shuō)明型語(yǔ)句
以#開頭的語(yǔ)句塌忽,至行末均為說(shuō)明性語(yǔ)句拍埠,說(shuō)明型語(yǔ)句不解釋執(zhí)行(整行),即注釋
說(shuō)明型語(yǔ)句的位置可以在程序中的任意位置土居,可以放在解釋執(zhí)行語(yǔ)句之后枣购,從#開始的部分到行末。
“#”只能注釋一行
(2)功能型語(yǔ)句
系統(tǒng)命令擦耀,自寫程序....(平常輸入的命令)
(3)結(jié)構(gòu)型語(yǔ)句
多路分支語(yǔ)句棉圈,循環(huán)語(yǔ)句,循環(huán)控制語(yǔ)句眷蜓,測(cè)試語(yǔ)句分瘾,條件語(yǔ)句

7.加、減吁系、乘芹敌、除、取余(整數(shù))

expr或 let:針對(duì)整數(shù)做簡(jiǎn)單的運(yùn)算
sum1=expr $num1 + $num2 必須要有空格
sum2=expr $num1 \* $num2
let sum1=num1+num2
let sum2=num1*num2
乘法“*”,\轉(zhuǎn)義字符為去掉的原意垮抗,告訴解釋器為乘法
``:取得結(jié)果集
$():取得結(jié)果集 二者執(zhí)行效果相同
*

8.條件測(cè)試語(yǔ)句

test 測(cè)試語(yǔ)句
[ 條件測(cè)試語(yǔ)句 ]: 注意[] 中的空格!1檀稀冒版!

    -e file:測(cè)試file是否存在
    -d file:測(cè)試file是否是目錄
    -f file:測(cè)試file是否是文件
    -r file:測(cè)試file是否可讀
    -w file:測(cè)試file是否可寫
    -x file:測(cè)試file是否可執(zhí)行
   整數(shù)測(cè)試
        -eq:是否相等        equal
        -ne:是否不等        not equal
        -gt:是否大于        greater than
        -ge:是否大于等于  greater equal
        -lt:是否小于        less than
        -le:是否小于等于  less equal
    字符串比較:
        -z string:string長(zhǎng)度是否為零
        -n string:若string非零,為真
        string = string1:是否相同
        string != string2:是否不同
        echo -n:不換行輸出
    邏輯操作符:
        &&:邏輯與
        事件1 && 事件2:當(dāng)事件1和事件2都為真逞姿,則為真
        ||:邏輯或
        事件1 || 事件2:當(dāng)事件1或事件2為真辞嗡,則為真
        -a:and
        -0:or
    常見變量:
        $?:命令執(zhí)行后的返回狀態(tài)捆等,返回零表示執(zhí)行成功
        $*:所以參數(shù)列表
        $@:所以參數(shù)列表
        $#:傳遞到腳本的參數(shù)個(gè)數(shù)
        $0:可執(zhí)行命令本真,不是位置參數(shù)

9.if語(yǔ)句

(1)if [ 條件 ]
then
    命令
fi
(2)if [ 條件 ]
then
    命令
elif [ 條件 ]
then
    命令
else
    命令
fi

10.case

case 值 in
值1)
    命令
    续室;栋烤;
值2)
    命令
    ;挺狰;
*)
    命令
    明郭;;
esac
|:多重選擇
丰泊?:任意一個(gè)字符
*:任意多個(gè)字符

12.for循環(huán)

for 值 in 值列表
do
    for 值 in 列表
    do
        命令
    done
done    
===============
for((i=1;i<9;i++))
do
    執(zhí)行語(yǔ)句
done
注意:for循環(huán)值列表可以省略

13.while

while [ 條件 ]
do
    命令
done

總結(jié)

·暫時(shí)對(duì)Linux中許多命令行的操作不夠熟練也經(jīng)常性遺忘薯定,通過今天開小組會(huì)議我知道強(qiáng)行記性是沒什么效果的,更加堅(jiān)定了我多練的想法瞳购,雖然我暫時(shí)練習(xí)不夠话侄,有時(shí)也有點(diǎn)懶,但我會(huì)盡可能克服的学赛。
·我覺得在學(xué)習(xí)中雖然注重方法年堆,但興趣也是很關(guān)鍵的,我很慶幸盏浇,在我接觸程序的這段時(shí)間以來(lái)变丧,我能發(fā)覺自己已經(jīng)有一定的興趣,上課環(huán)境也很好缠捌,學(xué)習(xí)的過程并不是那么的枯燥锄贷,我會(huì)投入更多的精力迎接下面的課程。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末曼月,一起剝皮案震驚了整個(gè)濱河市谊却,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌哑芹,老刑警劉巖炎辨,帶你破解...
    沈念sama閱讀 222,252評(píng)論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異聪姿,居然都是意外死亡碴萧,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,886評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門末购,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)破喻,“玉大人,你說(shuō)我怎么就攤上這事盟榴〔苤剩” “怎么了?”我有些...
    開封第一講書人閱讀 168,814評(píng)論 0 361
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)羽德。 經(jīng)常有香客問我几莽,道長(zhǎng),這世上最難降的妖魔是什么宅静? 我笑而不...
    開封第一講書人閱讀 59,869評(píng)論 1 299
  • 正文 為了忘掉前任章蚣,我火速辦了婚禮,結(jié)果婚禮上姨夹,老公的妹妹穿的比我還像新娘纤垂。我一直安慰自己,他們只是感情好匀伏,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,888評(píng)論 6 398
  • 文/花漫 我一把揭開白布洒忧。 她就那樣靜靜地躺著,像睡著了一般够颠。 火紅的嫁衣襯著肌膚如雪熙侍。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,475評(píng)論 1 312
  • 那天履磨,我揣著相機(jī)與錄音蛉抓,去河邊找鬼。 笑死剃诅,一個(gè)胖子當(dāng)著我的面吹牛巷送,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播矛辕,決...
    沈念sama閱讀 41,010評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼笑跛,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了聊品?” 一聲冷哼從身側(cè)響起飞蹂,我...
    開封第一講書人閱讀 39,924評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎翻屈,沒想到半個(gè)月后陈哑,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,469評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡伸眶,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,552評(píng)論 3 342
  • 正文 我和宋清朗相戀三年惊窖,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片厘贼。...
    茶點(diǎn)故事閱讀 40,680評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡界酒,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出嘴秸,到底是詐尸還是另有隱情盾计,我是刑警寧澤售担,帶...
    沈念sama閱讀 36,362評(píng)論 5 351
  • 正文 年R本政府宣布,位于F島的核電站署辉,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏岩四。R本人自食惡果不足惜哭尝,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,037評(píng)論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望剖煌。 院中可真熱鬧材鹦,春花似錦、人聲如沸耕姊。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,519評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)茉兰。三九已至尤泽,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間规脸,已是汗流浹背坯约。 一陣腳步聲響...
    開封第一講書人閱讀 33,621評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留莫鸭,地道東北人闹丐。 一個(gè)月前我還...
    沈念sama閱讀 49,099評(píng)論 3 378
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像被因,于是被迫代替她去往敵國(guó)和親卿拴。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,691評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容

  • 0.linux啟動(dòng)的步驟 設(shè)備加電----》BIOS自檢-----》grub引導(dǎo)啟動(dòng)-----》加載內(nèi)核----》...
    萌面大叔2閱讀 781評(píng)論 0 1
  • 個(gè)人學(xué)習(xí)批處理的初衷來(lái)源于實(shí)際工作梨与;在某個(gè)迭代版本有個(gè)BS(安卓手游模擬器)大需求堕花,從而在測(cè)試過程中就重復(fù)涉及到...
    Luckykailiu閱讀 4,731評(píng)論 0 11
  • 一直處在不能放下顧慮來(lái)一場(chǎng)說(shuō)走就走的旅行的狀況中,忙于生計(jì)蛋欣,這樣的想法早已被壓在心底航徙,當(dāng)有一天給自己放個(gè)假的想法達(dá)...
    歡樂屋閱讀 323評(píng)論 0 0
  • 那天陽(yáng)光正好到踏! 一個(gè)短發(fā),看起來(lái)羞答答的小女孩說(shuō):“大哥哥尚猿,你可不可以窝稿,,凿掂,伴榔∥坪”樹上的小男孩用著霸...
    陽(yáng)光最傾城閱讀 162評(píng)論 1 1