1、shell 定义变量,都是字符串,在使用的使用,看运算符来决定是当数字,还是字符串
int_var=0x10
echo $int_var $((int_var))
let int_var=$int_var+1
int_var=$((int_var+1))
//仔细体会$(())双括号运算符
[ $((int_var))-gt 1 ]
2、 shell中默认的数字都是十进制
int_var=10
int_var1=0x10
echo $((int_var)) $((int_var1))
3、输出16进制
echo -en "\x""36"
echo -en "\x36"
printf "\x36"
附shell 语法检查
shell -n test //检查语法
shell -x test //检查执行哪些语句