基礎知識一: 1.定義變數 2.條件語句 3.控制語句 4.輸出顯示
1.定義變數或者陣列
var=0 // 等號前後沒有空格
var2=(1 2 3) // 定義陣列內部之間用空格隔開
var3=$(date +%t) // 命令產生的結果進行賦值,$(date +%t)可以單獨當成乙個變數使用
2.條件語句
if [ $? -ne 0 ]; then
echo "xx"
elif
echo "yy" fi
備註:
1)$? 代表上一條命令的返回值,如果成功則為0
2)-ne 代表如果不等於
(整數變數表示式: -eq(等於) -ge(大於等於) -gt(大於) -le(小於等於) -lt(小於))
(檔案表示式: (-f file 如果檔案存在) (-d .. 如果目錄存在) (-s file 如果檔案存在且非空) (-r file 如果檔案存在且可讀) 等等)
(字串變數表示式: (-z $string 如果string為空)
3.控制結構(可以加入break和continue語句)
1) 列印數字段
for i in ; do
echo $i
done
for x in 1 2 3;
doecho $x
done
2) 列印命令結果(採用反點)
for y in `seq 10`; do
echo $y
done
3) while語句
min=1
max=2
while [ $min -le $max ];
doecho $min
done
4. 輸出列印echo
1) 列印變數
echo $var
echo $
echo $(date +%t)
Linux基礎第一課 基礎知識了解
發展歷史 linus 林納斯 赫爾辛基大學 在自己的筆記本上安上自己寫的作業系統 基於linux核心 linux核心 也是基於unix核心開發出來 unix 不開源 只能軍方和大學使用 linux核心純c語言實現 linux作業系統底層全部是組合語言 大量的位運算 最大的榨乾計算機每一條指令 所以速...
swift 第一課 基礎知識 1
1.基本的列印 print 這是學習 swift 的第一課 var vara 1 print a 的值是 vara 注 字串列印引數時,引數是這樣的 引數 2.var 變數 let 常量 2.1 使用型別推斷,計算機自己判斷型別 var a 1 int 型別 var b 1.0 double 型別 ...
資訊系統基礎知識(第一課筆記)
一 資訊系統 information system 資訊系統 information system 是以提供資訊服務為主要目的的資料密集型 人機互動的計算機應用系統。它在技術上有4個特點 1 涉及的資料量大。資料一般需存放在輔助儲存器中,記憶體中只暫存當前要處理的一小部分資料 2 絕大部分資料是持久...