Here文档
2015-06-10 23:20
239 查看
Here文档为需要输入的程序,例如,mail、sort和cat等接收在线文本,直到遇到用户定义的结束符号为止。最常用的用户是在Shell脚本中和case命令一起创建菜单、自动登录等等。
while true
do
cat<<- ENDIF #<<-忽略制表符TAB
1)linux
2)xterm
3)sun
4)quit
ENDIF
read choice
case "$choice" in
1)
TERM=linux
export TERM
;;
2)
TERM=xterm
export TERM
;;
3)
TERM=SUN
export TERM
;;
4)
break;;
esac
done
#!/bin/bash
ftp -v -n ftp.pku.edu.cn<<-END
user anonymous myaccount@myhost.com
ls
get welcome.msg
quit
END
> hello
> world
> chenbin
> panda
> END
chenbin
hello
panda
world
=-=-=-=-=
Powered by Blogilo
1、建立菜单
cb@cb-K43SV:~$ cat herein.shwhile true
do
cat<<- ENDIF #<<-忽略制表符TAB
1)linux
2)xterm
3)sun
4)quit
ENDIF
read choice
case "$choice" in
1)
TERM=linux
export TERM
;;
2)
TERM=xterm
export TERM
;;
3)
TERM=SUN
export TERM
;;
4)
break;;
esac
done
2、自动登录
cb@cb-K43SV:~$ cat login.sh#!/bin/bash
ftp -v -n ftp.pku.edu.cn<<-END
user anonymous myaccount@myhost.com
ls
get welcome.msg
quit
END
3、其它
cb@cb-K43SV:~$ sort -n <<END> hello
> world
> chenbin
> panda
> END
chenbin
hello
panda
world
=-=-=-=-=
Powered by Blogilo
相关文章推荐
- Pantun Grader(模拟)
- vbox下虚拟机同宿主机互相ping,且虚拟机能访问网络的配置
- Count Complete Tree Nodes
- 调试LD_PRELOAD注入的代码
- Unsupported major.minor version 51.0问题的解决
- 08_ui_传值
- 寿星万年历代码
- web.config设置和取值
- axis2客户端的几种调用方式
- Spring security实现指定用户session过期
- Java设计模式——Mediator(中介者)模式
- 【剑指offer】面试题二:实现Singleton模式
- [转]PHP SOCKET编程
- 安全狗软件卸载
- GPIO实验
- Reservoir Sampling
- 服务器用REG ECC内存的好处
- 黑马程序员——Java基础——网络编程(客户端并发上传图片)
- 获取sd或者手机内存状态
- hdoj 1702 ACboy needs your help again!【数组模拟+STL实现】