QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 973|回复: 3

请教一个关于CSH的问题?

[复制链接]
发表于 2004-3-5 12:59:43 | 显示全部楼层 |阅读模式
我写了一个.csh的测试shell,用“csh test.csh”执行时出现了“then^M: 命令没找到。”。觉得很奇怪,不只大家遇到过没有?
顺便问一下:请教TCSH 和CSH有什么不同?


我写的.csh文件如下(test.csh):
#!/bin/csh
if ( $#argv == 1 ) then
set FileName = $1
else
echo "Please input file name:"
set FileName = $<
endif

echo $FileName
发表于 2005-8-6 12:42:21 | 显示全部楼层
不知道你用的是什么编辑器?应该是在window环境下写的吧,^M是\r\n,转换成linux下的\n就行了
回复

使用道具 举报

发表于 2005-8-6 16:12:58 | 显示全部楼层
不知道你在哪里测试的,我distro是ML2.0beta2没有任何问题
回复

使用道具 举报

发表于 2005-8-18 10:52:22 | 显示全部楼层
这种情况很多啦,一般是ftp传输的时候没有采用ascii的方式,以bin传输的的时候对linefeed没有进行适当转换造成,同样从Linux往windows传输后打开可以看到很多黑方块,其实就是\n,是个老生常谈的问题了
windows:\r\n
*unix:\n
Mac:\r
ftp的ascii会根据识别的终端方式进行适当转换

tcsh好像是csh的扩充版本,有些区别,到网上查一下,记不清了,csh好像用的比较少一般
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-18 07:43 , Processed in 0.061599 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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