- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Shell的输入与输出
Linux操作系统
Shell 的输入与输出
1
Shell 的输入与输出
shell 的输入与输出主要包括:
echo 命令
read 命令
tee 命令
cat 命令
管道
重定向
2
echo 命令
echo
使用echo 命令可以显示文本行、字符串或变量的值
echo 命令的一些细节在System V、BSD 和Linux 这三
种UNIX-like 系统上会有所不同,这里以Linux 为主。
echo 命令的一般形式:
echo [-e] [-n] string
其中:
string : 字符串,可以含shell 变量、转义符等,
一般用双引号括起来
-e : 让echo 解释string 中的转义符
-n : 禁止echo 输出后输出NEWLINE (换行)。
3
echo 命令
echo 命令支持的转义符
\num ASCII码为num (八进制)的字符
\a alert (bell) 响铃 \r carriage return 回车
\b backspace 退格 \t horizontal tab
\f form feed 换页 水平制表符
\c suppress trailing \v vertical tab
newline 不换行 垂直制表符
\n new line 换行 \\ backslash 反斜杠
echo -e Hello \bworld
4
echo 命令举例
echo your home directory is $HOME
echo –n your home directory is $HOME
echo –e your home directory is $HOME\c
echo -e User: $USER\tUID: $UID
5
read 命令
从键盘或文件的某一行中读取输入,并将其赋给变量。
read 命令的一般形式:
read variable1 variable2 ...
read –p 提示信息 var1 var2 ...
如果只指定了一个变量,read 将会把输入行的所有内
容赋给该变量,直至遇到第一个文件结束符或回车。
如果指定了多个变量,read 用空格作为分隔符把输入
行分成多个域,分别赋给各个变量。如果输入的文本域数
量多于read 给出的变量数,read 将所有的超长部分赋
予最后一个变量。
6
read 命令举例
read name
文档评论(0)