shell if判斷(曾經被一個字符串相等的判斷糾結半小時,最後只是if後少了個空格!) 和 awk引用外部變量判斷

1、if判斷spa

數字:字符串

  $A=12table

  $B=15awk

  if(("$A"<"$B"))變量

  if(("$A"=="$B"))date

字符串:語法

  $A="HELLO"引用

  $B="WORLD"tab

  if [ "$A" = "FACT_LOGIN_USER" ]co

  if [ "$A" = "$B" ]

PS:字符串比較的時候注意 ‘if’ 與 ‘[’ 之間的空格以及‘變量’與 ‘=’ 之間的空格,不能多也不能少,不然就會報語法錯誤

 

2、awk引用外部變量判斷

  TODAYDATE=$(date +%Y-%m-%d)

  table_list=$(awk '(($3==1)&&($1=="'$TODAYDATE'")) {print $1 $2}' task_log)

相關文章
相關標籤/搜索