Logo

解决:shell中拼接字符串,后面的字符串覆盖前面的字符串

photo

2023年12月19日

       在拼接字符串的时候,发现一个神奇的现象:后面的字符串将前面的字符串覆盖了。

一、问题描述

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

橙子主题打折出售

其实我不卖,主要是这里是放广告的,所以就放了一个
毕竟主题都没做完,卖了也是坑.

购买它
本文为原创文章,请注意保留出处!

热门文章

Sql Server 部署SSIS包完成远程数据传输 本篇介绍如何使用SSIS和作业完成自动更新目标数据任务。**温馨提示:如需转载本文,请注明...SqlServer部署SSIS包完成远程数据传输 作者:Pastore Antonio
1721 浏览量
SharePoint2010升级到SharePoint2013操作手册 SharePoint2010升级到SharePoint2013操作手册目录第一章...SharePoint2010升级到SharePoint2013操作手册 作者:Pastore Antonio
1686 浏览量
C# DataTable 某一列求和 列为数字类型doubletotal=Convert.ToDouble(datatable.Com...C#DataTable某一列求和 作者:Pastore Antonio
1665 浏览量
修复moss本机访问SharePoint 401.1 HTTP错误 环境:DCServer&...修复moss本机访问SharePoint401.1HTTP错误 作者:Pastore Antonio
1652 浏览量
从0开始搭建SQL Server AlwaysOn 第三篇(配置AlwaysOn) 这一篇是从0开始搭建SQLServerAlwaysOn的第三篇,这一篇才真正开始搭建Alway...从0开始搭建SQLServerAlwaysOn第三篇(配置AlwaysOn) 作者:Pastore Antonio
1616 浏览量