shell-输入和输出-shell编程笔记3
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-04-07
1、 echo命令可以显示文本行或变量,或者把字符串输入到文件.
echo [option] string --命令格式
-e 解析转义字符
-n 回车不换行,linux系统默认回车换行
转义符(c,f,t,n)
例子:关于echo的脚本,注意观察其中的字符和参数的使用.
#!/bin/bash
#echod
echo -e "This echo''s 3 new linesnnn"
echo "OK"
echo
echo "This echo''s 3 new linesnnn"
echo "The log files have all been done">mylogfile.txt
执行这个脚本的结果应该是:
#./echod
This echo''s 3 new lines
OK
This echo''s 3 new linesnnn
和mylogfile.txt文件中的:The log files have all been done
2、 read语句可以从键盘或文件的某一行文本中读入信息,并将其赋给一个变量.
read varible1 varible2 ……命令格式
如果只指定了一个变量,那么read将会把所有的输入赋给该变量,直至遇到第一个文件结束符或回车;如果给出了多个变量,它们按顺序分别被赋予不同的变量.Shell将用空格作为变量之间的分隔符.
例子:关于read的脚本:
#!/bin/bash
#readname
echo -n "First name :"
read Firstname
echo -n "Last name :"
read Lastname Subname Thirdname
echo -e "Your firstname is:${Firstname}n"
echo -e "Your lastname is:${Lastname}n"
echo -e "Your subname is:${Subname}n"
echo -e "Your Thirdname is:${Thirdname}n"
3、 cat是一个简单![]() ![]()
输入文件—标准输入 |
0(缺省时键盘,也可以是文件或其他命令的输出) |
输出文件—标准输出 |
1(缺省时屏幕,也可以是文件) |
错误输出文件—标准错误 |
2(缺省时屏幕,也可以是文件) |
Command < filename |
Command命令以filename文件作为标准输入 |
Command << delimiter |
从标准输入中读入,直至遇到delimiter分界符 |
Command <&m |
把文件描述符m作为标准输入 |
Command >&m |
把标准输出重定向到文件描述符m中 |
Command <& |
关闭标准输入 | |
||||||||||||||||||||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: GNUAutoTools使用流程下一篇: Linux系统案例精解读书笔记
关于shell-输入和输出-shell编程笔记3的所有评论