1.1 终端打印——echo、printf
1、 echo 双引号、单引号:注意加转义字符;无引号:注意分号
printf "%-5s %-10s %-4s\n" No Name Mark
echo -e "包含转义序列"
1
|
echo - e "\e[1;31m This is red text \e[0m"
|
效果:
其他颜色:重置=0,黑色=40,红色=41,绿色=42,黄色=43,蓝色=44,洋红=35,青色=36,白色=37
echo -n 忽略末尾的换行符(echo默认会将一个换行符追加到输出文本的尾部)
1.2 变量和环境变量
1、查看
env
cat /proc/$PID/environ
2、可以在双引号中引用变量值($value)
3、export设置环境变量
4、获得字符串长度:length=${#var}
5、SHELL表示用的是哪种shell,UID用来判断是否是超级用户(0是root)
1.3 通过shell进行数学计算
1、let命令可以直接执行基本的算术操作,当使用let时,变量之前不需要再加$
let result=no1+no2 let no1++ let no2--
2、其他方法
[] (()) expr
result=$[no1+no2] result=$[$no1+5] result=$((no1+50)) result=`expr 3+4` result=$(expr $no1+5)
以上方法只能用于整数运算,而不支持浮点数(老实说,对着几个符号没弄懂)
3、bc