作者godfield (咖啡猫)
看板LinuxDev
标题Re: [问题] 请教shell script的小小问题
时间Sat Dec 18 22:55:19 2010
我猜是 "\r" 造成的误会
依照以下步骤, 结果是正常的
echo abcdefg > echofile
STR=`cat echofile`
echo $STR
echo $STR:/hijk
再来用 vim 编辑 echofile
:set fileformat=dos
:w
重新存档之後再试, 就会呈现原提问者的症状
STR=`cat echofile`
echo $STR
echo $STR:/hijk
验证完毕
※ 引述《ptthidebear (= =)》之铭言:
: 我碰到以下的一个问题~"~
: 有一个档案叫echofile,内容就只有 abcdefg 这一行字
: 底下为shell script的程式码
: #!/bin/bash
: STR=`cat echofile`
: echo $STR
: echo $STR:/hijk
: 执行出来的结果是
: abcdefg
: :/hijkg
: 想请教各位板友们我哪里写错了呢@@? 我预期第二个输出是 abcdefg:/hijk才对
: 感谢各位了!!!
--
品管:ISO认证根本就是个屁(擦汗)
业务:对,但是没有ISO认证,你连屁都不是(翘腿)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.105.111.78
1F:推 cobrasgo:gj 12/19 02:56
2F:推 ashin0212:push!! 11/15 19:36