
shell是linux指令集的概稱,是屬于指令行的人機界面。Shell 是一個用C語言編寫的程式,它是使用者使用Linux的橋梁。
1.第一個shell指令,在螢幕上列印内容
"echo hello,world"
意思就是在螢幕上列印出"hello,world"
這是我們直接在指令行執行的,如果我們放到檔案裡面
"vim hello.sh"
"sh hello.sh"看效果
最簡單的一個shell腳本,第一行"#!/bin/bash"來指定shell解析器
第二行就是列印語句,在螢幕上列印"hello,world"
2.變量
變量通常是可以改變的值舉個最簡答的例子
我用輸入法輸入"sj"第2條顯示出了目前時間
過一會再輸入一次
第2個值變了,我們可以說sj是一個變量,他對應的值随着時間在改變
linux下輸入date可以看目前的時間
可以使用格式化配置來改變輸出的内容,具體使用方法可以看"date --help"
我們用"+%x%r"參數來看本地日期,本地時間的12小時制
在shell中定義變量要注意
1.必須以字母或者下劃線(_)開頭
2.變量名中隻能包含數字,字母或者下劃線
3.不能使用系統中的保留關鍵字(可以使用help檢視保留關鍵字)
我們建立一個shell腳本"vim sj.sh"
定義個變量來展示目前時間
變量定義的時候直接輸入 變量名=值
需要通過$變量名來使用
上圖中的值使用了反引号``就是鍵盤esc下面1鍵左面的按鍵
用它包裹的語句,直接取出指令的執行結果
也可以使用$()來包裹
我們來執行一下寫好的腳本
我們再加幾個字
執行
在變量前後都加上了我們自己的内容
每次執行輸出,變量sj定義的内容在一直改變,我們寫的内容不會改變