學習記錄:shell基礎指令
shell腳本以檔案名.sh結尾
vi 1.sh 建立
#!/bin/bash
##this is a test shell script
##Written by xingzhihao 2018-09-26
echo ”123456.”
Touch xzh.111
date
bash 1.sh 運作(權限較高)
./1.sh 運作
sh -x 1.sh 查詢shell執行過程
date 輸出時間
cal 輸出月曆
cal -y 輸出一年的月曆
echo $LANG
LANG=en
date+%y 年份
date+%m 月份
date+%M
date+%d 日
date+%D 年月日
date+%H
date+%h 月
date+%S 秒
date+%s
date+%T 時間
date+%t
date+%H-%M-%s(顯示多項用-間隔,-可換成其他符号)
date+%F 完整日期
date+%w
date+%W (今年第幾周)
bc 電腦
如果沒有需要安裝:yum install bc
Ctrk + d退出
date -d “.2day”+%F
vi 2.sh
#!/bin/bash
d=’date +%T’
logname=”$d”.log
touch /tmp/$logname
互動式shell腳本
vi 3.sh
read -p “suiyi:” n #suiyi 可替換任意字元,n後可添加其它字母,-t 逾時間
echo $n #如果上一行還有其他字母則需要多加一行echo $
簡單的shell腳本
vi 4.sh
pwd #顯示目前路徑
ls -al #檢視目前目錄
參數變量
vi 5.sh
echo”目前腳本名稱$0.“
echo”共有$#個參數,分别是$.“
echo”第一個參數位$1,第5個位$5.“
4種條件測試語句(按照測試對象劃分)
檔案測試語句:即使用指定條件來判斷檔案是否存在或權限是否滿足情況的運算符;
[ -參數 目錄/檔案 ]