栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Linux从文件读取内容拼接变量字符串时,变量二会把变量一的字符串覆盖,而且放到前面

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Linux从文件读取内容拼接变量字符串时,变量二会把变量一的字符串覆盖,而且放到前面

环境是CentOS 5.4

代码:
aaa=china
bbb=unix
echo aaa=$aaa
echo bbb=$bbb
echo $SHELL
echo $SHELL$aaa$bbb

输出:
aaa=china
bbb=unix
/bin/bash
unix/bashchina
最后一行,可以看到本来应该出现在最后的字符串“unix”,跑到最前面把字符串“/bin”给覆盖掉了,不知道为什么?
另外,为什么一旦我在代码最前面加上 #!/bin/bash 后,会报“-bash: ./test: /bin/bash^M: bad interpreter: No such file or directory”错误呢?

怀疑的脚本文件的格式
用file命令查看一下
用dos2unix转一下解决

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/827322.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号