文章目录
一、标准输入 read
shell 中通过 read 语句从键盘或文件的某一行文本中读入信息,并将内容赋给变量,多个变量之间用空格分隔。
read 变量1 变量2 ...
read 每次只能读取一行数据。
- 把一行内容全部赋值给一个变量,并直接通过 echo 输出。
$ read name
jjing
$ echo $name
jjing
$ read name
jjing jj
$ echo $name
jjing jj
- 一次赋值多个变量,多个值用空格分隔。
$ read name1 name2
jjing tao
$ echo $name1
jjing
$ echo $name2
tao
- 赋值多个变量时,当值多于变量名时,最后多余的内容全部赋值给最后一个变量。
$ read name1 name2
jjing tao yayaa
$ echo $name1
jjing
$ echo $name2
tao yayaa
二、标准输出 echo
使用 echo
命令可以输出文本字符串、变量、表达式、命令等。
直接在 echo 后面加上要输出的内容即可。
命令 | 输出内容 | 说明 |
---|---|---|
echo “abcd1234” | abcd1234 | 输出一个普通字符串,默认在结尾包含换行符,光标定位在下一 |