天天看點

shell

學習記錄: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種條件測試語句(按照測試對象劃分)

檔案測試語句:即使用指定條件來判斷檔案是否存在或權限是否滿足情況的運算符;

[ -參數 目錄/檔案 ]