shell腳本,變量、data用法

shell是一種腳本語言 能夠使用邏輯判斷、循環等語法 能夠自定義函數 shell是系統命令的集合 shell腳本能夠實現自動化運維,能大大增長咱們的運維效率shell

shell腳本結構和執行方法bash

開頭須要加#!/bin/bash 以#開頭的行做爲解釋說明 腳本的名字以.sh結尾,用於區分這是一個shell腳本 執行方法有兩種 chmod +x 1.sh; ./1.sh bash 1.sh 查看腳本執行過程 bash -x 1.sh 查看腳本是否語法錯誤 bash -n 1.sh運維

data命令的用法函數

date +%Y-%m-%d, date +%y-%m-%d 年月日
date +%H:%M:%S = date +%T 時間 date +%s 時間戳 date -d @1504620492 date -d "+1day" 一天後 date -d "-1 day" 一天前 date -d "-1 month" 一月前 date -d "-1 min" 一分鐘前 date +%w, date +%W 星期 date +%F 日期.net

//大Y顯示4位2017,小寫y顯示2位17,小寫m表示月份,大寫M表示分鐘 小d表示日期 大D表示:09/09/17code

輸入圖片說明

示例: 使用-F的格式顯示前一個的日期 date -d "-1 day" +%F圖片

[root@linbs ~]# date -d "-1 day" +%F 2018-01-17 [root@linbs ~]# date -d "-1 year" +%F 2017-01-18 [root@linbs ~]# date -d "-1 month" +%F 2017-12-18 [root@linbs ~]# date -d "-1 hour" +%T 13:07:56 [root@linbs ~]#字符串

shell腳本中的變量get

當腳本中使用某個字符串較頻繁而且字符串長度很長時就應該使用變量代替 使用條件語句時,常使用變量 if [ $a -gt 1 ]; then ... ; fi 引用某個命令的結果時,用變量替代 n=wc -l 1.txt 寫和用戶交互的腳本時,變量也是必不可少的 read -p "Input a number: " n; echo $n 若是沒寫這個n,能夠直接使用$REPLY 內置變量 $0, $1, $2… $0表示腳本自己,$1 第一個參數,$2 第二個 .... $#表示參數個數 數學運算a=1;b=2; c=$(($a+$b))或者$[$a+$b]數學

相關文章
相關標籤/搜索