阅读内容

Linux Shell编程学习

输入输出

[日期:2007-09-09] 来源:Linux公社  作者:Linuxidc


四、输入输出

1、几个重要的工具
1) echo
例:echo -n "Enter a number from 1 to 2:" (-n 表示不换行,此时光标停留在行尾)
2) read
例:read ANS (表示将用户的输入存放到变量ANS中)
3) cat (显示文件内容)
4) 管道( | ) (一个程序的输出作为另一个程序的输入)
例:ls -l | grep "d"

5) 文件重定向( >和>> )
例:ls -l > /tmp/a.txt (将输出的结果重写到a.txt这个文件中)
ls -l >> /tmp/a.txt (将输出的结果追加到a.txt这个文件中,常用于记录日志)
6) 标准输入( $0 )、标准输出( $1 )和标准错误( $2 )
采用文件描述符($0、$1、$2)来定义。

2、实例:readme.sh
#!/bin/bash
#readname.sh
echo -n "First Name: "
read firstname
echo -n "Last Name: "
read lastname subname
echo -e "Your First Name is :${firstname}\n " #加了-e表示将\n解析为转义字符
echo -e "Your Last Name is :${lastname}\n "
echo -e "Your Subname is :${subname}\n "
echo "Your First Name is :${firstname}\n " >>firstname.txt #这行没加-e,因此在输出中会原样显示\n
echo "Your Last Name is :${lastname}\n " >lastname.txt
echo "Your Subname is :${subname}\n " >&1
上一页123456下一页  GO
【内容导航】
第1页:Shell变量 第2页:运算符和表达式
第3页:控制结构 第4页:输入输出
第5页:文本过滤 第6页:Shell函数



相关资讯       Linux Shell  linux编程 
本文评论       全部评论
发表评论
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款


点评: 字数
姓名:

L
I
N
U
X


GOOGLE搜索
Google