echo命令
用于字符串输出
(1)普通字符串
echo string
或者
echo "string"
二者效果一样,双引号可省略
(2)显示变量
read命令:从标准输入行中读取一行,并赋值给shell变量
read username
read pwd
echo "username="$username
echo "pwd="$pwd
图 1
(3)输出结果定向至文件
echo it is > test.txt
图 2
printf命令
另一个输出命令,使用printf的脚本比使用echo的脚本移植性好
命令语法:
printf format-string [arguments...]
%s %c %d %f格式替代符
%s输出一个字符串
%c输出一个字符
%d整型输出
%f输出实数,以小数形式输出
示例:
%-10s:-左对齐,宽度为10个字符
%-4.2f:-左对齐,宽度为4个字符,.2保留两位小数
printf "%s\n" abd cabc
printf "%s" abd ccc
图 3
注:printf换行符需要手动输入,格式指定一个参数,有多余参数,格式会被重用
test命令
检查条件是否成立
图 4注:两组if条件,第一个是test比较,第二个为[]执行基本算术运算
输出结果:
网友评论