一.echo
1. echo每次调用后会添加一个换行符
2. echo后面可以带双引号、单引号、无引号
3. 无引号-----无法显示分号
单引号-----不会对$val求值
4.echo -e “包含转义序列的字符串”
5.-n忽略结尾的换行符
二.printf
可以指定字符串宽度、左右对齐方式!要换行需手动添加。
#!/bin/bash
printf “%-5s %-10s %-4.2f\n” 2 hadoop 80.2345
%-5s指明左对齐宽度为5的字符串,-表示左对齐,不用-则右对齐。
三. read
用于从键盘或标准输入中读取文本。
Read -n 7 var;读取7个字符存储到var
Read -t 2 var;将2秒内的输入的字符存储到var
Read -d “:” var;用定界符输入
Read -p ”enter input:” var;显示提示消息
Read -s var;用不回显方式读取密码