Bash基本语法
1. 變量賦值
a=375
hello=$a
這里需要注意的是,等號兩邊不能有空格
還有一個例子是這樣的
例1:
結果為:
關于上述,主要有如下幾點:
$hello和${hello}是一樣的,在bash中如果遇到空格,tab鍵時,需要打印這些字符的話,可以用雙引號進行引用“ $hello”。
例2:
1.對于變量來說,賦值為空打印出來的$hello也為空
2.如果給變量賦值為一個不存在的值,取其內容也將為空
3.如果在變量中存在空白,那么就必須加上引號;也可以通過轉義空白的方式
4.unset是用來清除變量內容的
例3:
結果為:
當沒有用雙引號時,默認會刪除變量值中多余的空格符和換行符;
例4:
結果為:
1.讓變量的值自加,使用let
2.如果是替換,則使用${a/bb/23};將a中的bb替換成23
3.如果是空,則表示整數為0,所以加1后值就為1
關于位置參數:
例5:
結果為:
在這里(IFS=’ \ ‘),它會將\替換成空格;
其中IFS特點是:IFS的默認值為:空白(包括:空格,tab, 和新行);IFS對空格的空白的處理和其他字符不一樣,左右兩邊的純空白會被忽略,多個連續的空白被當成一個IFS處理;
還有就是轉義字符也需要注意。
總結
- 上一篇: DNF五一礼包的华丽哥布林珍袖罐和神秘珍
- 下一篇: 关于fd和fp(fd:file desc