设为首页 收藏本站
查看: 1005|回复: 0

一起学Shell之(六)输入、输出、文件与命令执行

[复制链接]

尚未签到

发表于 2018-8-17 08:22:32 | 显示全部楼层 |阅读模式
  #----------------------------------------------------------#
  # ====> 红色字体 -特指煮酒个人所见。加粗则为需要重点注意。 #
# ====> 蓝色加粗 -特指与本文相关人员,包括参与修正的朋友。 ## ====> 煮酒品茶 -Http://cwtea.blog.51cto.com         ##----------------------------------------------------------#  序:完整介绍shell语言,如何以不同的方式处理输入、输出和产生文件名,接着是命令替换,命令行参数。各类引用。重点命令行,讨论shell提供的各类引用,最后则是命令执行顺序,并针对内建于shell里的命令作介绍。
标准输入、标准输出与标准错误输出: 执行过程:读取标准输入、写入标准输出,并将错误信息传递给标准错误输出。我们称它为过滤器,因为它们过滤数据流,每一个都会在数据流上执行某种运算,再通过管道,将它传递给下一个。read读取行。 语法:read [ -r ] variable ... 用途:将信息读入一个或多个shell变量。主要选项:-r:原始读取,不作任何处理,不将行结尾处的反斜杠解释为续行字符。行为模式:自标准输入读取行后,通过shell字段切割的功能(使用$IFS)进行切分,第一个单词赋值给第一个变量。第二个单词则赋值第二个变量,以此类推,如果单词多于变量,则所有剩下的单词,全赋值纪念品最后一个变量。read一量遇到文件结尾(end-of-file),会以失败值退出。如果输入行以反斜杠结尾,则read会丢弃反斜杠与换行字符,然后继续读取下一行数据,如果你有使用-r选项那么read便会以字面意义读取最后的反斜杠。 read可以一次读取所有的值到多个变量里,这种情况下,在$IFS里的字符会分隔输入行里的数据,使其成为各自独立的单词。例:------------------------[root@localhost test]# cat readprintf "Enter name, rank, serial number: "read name rank sernoecho $nameecho $rankecho $serno[root@localhost test]# ./readEnter name, rank, serial number: cwtea 100 1101 #以空格方式cwtea1001101------------------------ 重定向:,>>,|  额外的重定向运算符set -c解释:Posix Shell提供了防止文件意义截断的选项:执行set -c命令可打开shell所谓的禁止覆盖选项(noclobber),当它在打开状态下时,单纯的>重定向遇到目标文件已存在时,就会失败。>|运算符则可令noclobber选项失效。提供行内输入的

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-552838-1-1.html 上篇帖子: shell笔记之sed编辑器的基础用法(上) 下篇帖子: 一起学shell之(九-1)拼写检查、进程
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表