read读入命令例子:read xx
,输入值赋予xx变量。如果没有指定变量,默认赋值给 $REPLY
-p
参数:添加提示符
输出变量例子:echo $xx
-n
参数:输出不换行。默认是换行的
#!/bin/bash
read -p "你的名字是" name
echo "欢迎你,$name"
类似C语言的格式化输出。
#!/bin/bash
name="Tom"
age=18
printf "I am %s, I am %d years old\n" $name $age
#!/bin/bash
xx="Tom"
echo "你好,$xx"
echo '你好,$xx'
echo "你好,`echo $USER`"
echo '你好,`echo $USER`'
建议使用大括号包裹变量名。
#!/bin/bash
xx="book"
echo "$xxs" #歧义,解析的是变量xxs
echo "${xx}s"