1. 程式人生 > >解決:shell中拼接字串,後面的字串覆蓋前面的字串

解決:shell中拼接字串,後面的字串覆蓋前面的字串

       在拼接字串的時候,發現一個神奇的現象:後面的字串將前面的字串覆蓋了。

一、問題描述

shell的內容如下:

#!/bin/bash
date_str="`date +%Y%m%d`"
echo $date_str
python_file_name="$1"
aa_aa=${date_str}${python_file_name}
echo ${aa_aa}

執行命令:

bash run_python.sh aa

打印出如下內容:

20181227
aa181227

經過反覆查詢,找到了問題所在:

檔案的型別設定成了:CRLF。

二、解決方案

    將檔案型別改為:LF