Shell 输入输出
输出
在 Shell 脚本中,可以用几种不同的方式读入数据,可以使用标准输入(缺省为键盘),或者指定一个文件作为输入。
对于输出也一样,如果不指定某个文件作为输出,标准输出总是和终端屏幕相关联。如果所使用的命令出现了什么错误,它也会缺省输出到屏幕上,如果不想把这些信息输出到屏幕上,也可以把这些信息指定到一个文件中。
使用 echo 命令可以显示文本行或变量,或者把字符串输入到文件。它的一般形式如下:
echo string
echo 命令支持转义字符,比如:
- 不换行:
\c
- 跳格:
\t
- 换行:
\n
echo -e "hello\tworld\n"
输入
可以使用 read
语句从键盘或文件的某一行文本中读入信息,并将其赋给一个变量。如果只指定了一个变量,那么 read 将会把所有的输入赋给该变量,直至遇到第一个文件结束符或回车。它的一般形式如下:
read var1 var2 ... ...