財神娛樂首存即享優惠回饋唷~詳情請進👉

輸入履行操作以及打印日記的sh台灣博弈遊戲ell劇本實例

cat /mnt/log_function.sh 
#!/bin/bash 
#log function

####log_correct函數打印精確的輸入到日記文件 
function log_correct () { 
DATE=`date “+%Y-%m-%d %H:%M:%S”` ##電競運彩怎麼買##顯示打印日記的時間 
USER=$(whoami) ####阿誰用戶在操作 

echo “${DATE} ${USER} execute $0 [INFO] $@” >>/var/log/log_info.log ######($0劇本自身,$@將參數作為團體傳輸挪用) 
}

log_error打印shell劇本中過錯的輸入到日記文件

function log_error () 
{ 
DATE=`date “+%Y-%m-%d %H:%M:%S”` 
USER=$(whoam妞妞怎麼贏i) 
echo “\${DATE} \${USER} execute \$0 [INFO] \$@” >>/var/log/log_error.log 
}

###fn_log函數 經由過程if判定履行下令的操作是否精確,并打印出響應的操作輸入

function fn_log () 
{ 
if [ $? -eq 0 ] 
then 
log_correct “$@ sucessed!” 
echo -e “\033[32m $@ sucessed. \033[0m” 
else 
log_error “$@ failed!” 
echo -e “\033[41;37m $@ failed. \033[0m” 
exit 
fi 
}

學問點:

(1) $?判定履行下令的返歸值,下令履行精確返歸0,下令履行過錯返歸1

(2)”$@” 將履行下令 以一今彩539包牌6碼中獎金額個參數的情勢顯示進去。

(3)echo -e “\033[32m $@ sucessed. \033[0m” 勝利時以赤色情勢顯示履行下令的內容。

(4) echo -e “\033[41;37m $@ failed. \033[0m” 掉敗時以綠色的情勢顯示履行下令的內容

(5)date “+%Y-%m-%d %H:%M:%S” 顯示具體的日記時間(年代日時分秒)

挪用日記函數劇本的履行劇本(log_correct log_error fn_log)

vi log_exec.sh 
#!/bin/sh 
if [ -e /mnt/log_function.sh ] 
then 
source /mnt/log_function.sh 
else 
echo -e “\033[41;37m /mnt/log_function.sh is not exist. \033[0m” 
exit 1 
fi

USER=`whoami` 
if [ $USER == root ] 
then 
log_correct “execute by root” 
else 
log_error “execute by ${USER}” 
echo -e “\033[41;37m you must execute this scritp by root. \033[0m” 
exit 1 
fi

if [ -e /var/log/message ] 
the如何算出你的偏財運n 
echo 0 > /var/log/message 
fn_log “echo 0 > /var/log/me台湾六合彩ssage” 
fi

以上這篇輸入履行操作以及打印日記的shell劇本實例便是小編分享給人人的掃數內容了,但愿能給人人一個參考,也但愿人人多多支撐編程小技能。

【免責聲明】本站內容轉載自互聯網,其相關談吐僅代表作者小我私家概念盡非權勢巨子,不代表本站態度。如您發明內容存在版權成績,請提交相關鏈接至郵箱:,咱們將實時予以處置。