shell输入与输出-mqtt物联网数据传输协议

时间:2024-07-29 20:42:22
【文件属性】:

文件名称:shell输入与输出-mqtt物联网数据传输协议

文件大小:19.59MB

文件格式:PDF

更新时间:2024-07-29 20:42:22

linux unix shell 编程

第5章 shell输入与输出 在s h e l l脚本中,可以用几种不同的方式读入数据:可以使用标准输入—缺省为键盘,或 者指定一个文件作为输入。对于输出也是一样:如果不指定某个文件作为输出,标准输出总 是和终端屏幕相关联。如果所使用命令出现了什么错误,它也会缺省输出到屏幕上,如果不 想把这些信息输出到屏幕上,也可以把这些信息指定到一个文件中。 大多数使用标准输入的命令都指定一个文件作为标准输入。如果能够从一个文件中读取 数据,何必要费时费力地从键盘输入呢? 本章我们将讨论以下内容: • 使用标准输入、标准输出及标准错误。 • 重定向标准输入和标准输出。 本章全面讨论了s h e l l对数据和信息的标准输入、标准输出,对重定向也做了一定的介绍。 5.1 echo 使用e c h o命令可以显示文本行或变量,或者把字符串输入到文件。它的一般形式为: echo string e c h o命令有很多功能,其中最常用的是下面几个: \c 不换行。 \f 进纸。 \t 跳格。 \n 换行。 如果希望提示符出现在输出的字符串之后,可以用: 上面的命令将会有如下的显示: 其中“□”是光标。 如果想在输出字符之后,让光标移到下一行,可以用: $ echo "The red pen ran out of ink" 还可以用e c h o命令输出转义符以及变量。在下面的例子中,你可以让终端铃响一声,显 示出$ H O M E目录,并且可以让系统执行 t t y命令(注意,该命令用键盘左上角的符号,法语中 的抑音符引起来,不是单引号, )。 如果是LINUX系统,那么 必须使用- n选项来禁止echo命令输出后换行:


网友评论