输入:read
语法:
read(选项) 变量名
从标准输入中读取一行,并把输入行的每个字段的值指定给 shell 变量。
-
-p:指定读取值时的提示符;
-
-t:指定读取值时等待的时间(秒)。
示例:提示7秒内,读取控制台输入的名称
说明:$xx 表示引用变量:如上面的代码中,第一行定义了变量name,第二行 $name则引用该变量。
echo输出内容到控制台。 语法:
echo [选项] [输出内容]
字符串可以加引号,也可以不加引号:
- 输出加引号的字符串时,字符串会原样输出;
- 输出不加引号的字符串时,将字符串中的各个单词作为字符串输出,各字符串之间用一个空格分割。
当echo命令不带任何选项或字符串使用时,它会在显示屏上返回一个空白行。
echo常用的选项有:
选项说明-n表示输出之后不换行-e让转义字符生效,默认转义字符不生效echo输出时的转义字符 :
符号说明\b表示删除前面的空格\n表示换行\t表示水平制表符\v表示垂直制表符\c\c后面的字符将不会输出,同时,输出完毕后也不会换行\r输出回车符\a表示输出一个警告声音\表示输出\本身示例:
echo "abc" #将abc输出到屏幕上(输出字符串或者变量的值)
echo "hello" > a.txt # 把左边内容的输出到右边的文件里去(覆盖)
echo "hello" >> a.txt # 把左边内容的输出到右边的文件里去(追加)
$ echo -e "hello\tworld" # hello world
示例: