作者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