Shell學習(一)
目錄
1.Shell 腳本的執行方式
1.1 腳本的格式要求
1)腳本以#!/bin/bash 開頭
2)腳本需要有可執行權限
1.2 編寫第一個Shell腳本
· 需求說明
創建一個Shell腳本,輸出hello world!
案例:
#!/bin/bash
echo "hello,world!"
1.3 腳本的常用執行方式
- 方式1(輸入腳本的絕對路徑和相對路徑)
1)首先要賦予helloworld.sh腳本的+x 權限
2)執行腳本
- 方式2(sh+腳本),不推薦
說明:不用賦予腳本+x權限,直接執行即可
2 Shell的變量
2.1 shell 的變量的介紹
1)Linux Shell 的變量分為,系統變量和用戶自定義變量。
2)系統變量:$HOME、$PWD、$SHELL、$USER等等
比如:echo $HOME 等等
3)顯示當前shell中所有變量:set
2.2 shell變量的定義
- 基本語法
1)定義變量: 變量=值
2)撤銷變量:unset 變量
3)聲明靜態變量:readonly 變量,注意:不能unset
- 快速入門
案例1:定義變量A
案例2:撤銷變量A
案例3 :聲明靜態的變量A=99,不能unset
案例4:可把變量提升為全局環境變量,可供其他shell程序使用
2.3 定義變量的規則
1)變量名稱可以由字母、數字、下划線組成,但是不能以數字開頭
2)等號兩側不能有空格
3)變量名稱一般習慣為大寫
2.4 將命令的返回值賦給變量
1)A='ls -la' 反引號,運行里面的命令,並把結果返回給變量A
2)A=$(ls -la) 等價於反引號
#!/bin/bash
RESULT='ls -l /home'
echo $RESULT
echo''
MYDATE=$(date)
echo "date=$MYDATE"