將當前文件夾下文件備份至/home 如果不輸入備份文件名稱則使用backup+date
#!/bin/bash
BACKFILE=back-$(date +%m-%d-%y) #備份文件中嵌入時間
archive=${1:-$BACKFILE} #如果命令行中沒有指定備份文件的文件名,將默認使用backupfile
tar cvf - /usertest > /home/$archive.tar 使用了“-”指定輸出stdout
cd /home
gzip $archive.tar
將當前文件夾下文件備份至/home 如果不輸入備份文件名稱則使用backup+date
#!/bin/bash
》》》CUT命令 1,選項: 2,示範: 》》》TR命令 1, 替換字符/字符串,將a轉換爲A、將b轉換爲B、將c轉換爲C: tr abc ABC <
》》》整數比較 方法一: 1,[ num1 -eq num2 ] [[ num1 -eq num2 ]] 【注意:一定一定要注意前後一定要有的空格!】 2,整數比較運算符
》》》引用和轉義字符 1,雙引號、單引號、反引號: 2,區分雙引號單引號的典例: 3,總結{} [] () (()) 意義用法
1.讀取配置 配置文件: key=value #!/bin/bash declare -A kv_dict=() function LoadConf() { file_name=$1 IFS="="
shell script 變量、常量和函數 函數 shell函數有兩種語法: 第一種 function name{ commands return } 第二種 name (){ commands