请问shell标准输入的有关问题

chenhaohh 2009-07-11 08:21:03
请问:下面程序中出现的cat <<myfile
............
............
myfile
这是什么意思阿?
#!/bin/bash
loopvar=2
echo " *************"
echo " * main manu *"
echo " *************"
function main_manu()
{
cat <<myfile
DATE :`date`
*********************************************
CREATE MINISITE CHINAITLAB.COM
*********************************************
** 1) ADD MINISITE FTP ACCOUNT **
** 2) ADD DOMAIN IN CHINAITLAB.COM **
** 3) ADD DATABASE IN MYSQL **
** 4) ADD VIRTUAL HOST IN APACHE **
** 5) BACHUP MINISITE **
** 6) DELETE MINISITE **
** 7) EXIT **
*********************************************
myfile
}
while [ $loopvar -gt 0 ]
do
main_manu
echo -n " Please choose [1-7]:"
read manu_choice
case $manu_choice in
7)
exit
;;
*)
clear
continue
;;
esac
done
...全文
85 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
existmars 2009-07-13
  • 打赏
  • 举报
回复
顶楼上
不过为什么不直接echo 一个菜单出来呢?
chenhaohh 2009-07-13
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 existmars 的回复:]
顶楼上
不过为什么不直接echo 一个菜单出来呢?
[/Quote]
谢谢
steptodream 2009-07-13
  • 打赏
  • 举报
回复
在这段代码中 说的简单一点就是把到myfile为止的那些信息输出到屏幕上
yhf365 2009-07-13
  • 打赏
  • 举报
回复
就是把那段东西重定向给cat,
让它输出到屏幕上去。
整体效果就是显示一个基于文本的菜单,
在while语句中查询用户的输入,执行相应的动作。

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧