LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: jackcly

问一个here doc 的问题

[复制链接]
发表于 2005-5-17 22:13:04 | 显示全部楼层
学linux shell首先要找本书通读+练习一遍,在此基础上,有不懂的再提出来讨论
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-18 12:12:56 | 显示全部楼层
发现前面我问错了
我的问题是:
cat << data
this is a script
data


和 echo this is a script
有什么 不一样,我把他们都保存为脚本,然后在shell下执行 ,屏幕输出是 一样的
回复 支持 反对

使用道具 举报

发表于 2005-5-18 12:40:08 | 显示全部楼层
Post by jackcly
发现前面我问错了
我的问题是:
cat << data
this is a script
data


和 echo this is a script
有什么 不一样,我把他们都保存为脚本,然后在shell下执行 ,屏幕输出是 一样的


如果你要输出的东西是:
Please choose one:
1) one
2) two
3) three
4) four
5) quit

your entern :

用here doc则:
cat <<EOF
Please choose one:
1) one
2) two
3) three
4) four
5) quit

your enter :
EOF
用echo则要
echo -e "lease choose one:\n1) one\n2) two\n3) three\n4) four\n5) quit\n\nyour enter :"

谁好?
再进一步,如果输入的很长的一段文字,谁好?
如果要输出终端响铃什么的,谁好?

try it------you can get the answer.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-18 16:53:15 | 显示全部楼层
谢谢啦:)原来是这样子的阿,谢谢!!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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