在写shell的时候发现的一个怪问题

贱圣 发布于 2013/06/05 14:49
阅读 141
收藏 0

本人在写shell脚本的是否碰到一个非常奇怪的问题,具体见下图:

其实就是通过一个变量 $ip 来拼出一个新的字符串 $my_url。我把两个变量都打出来,$ip这个变量看似正常,结果拼出来的字符串非常奇怪在 $ip 变量前面的 'http://' 这几个字符居然没了。我感觉有可能是我$ip这个变量有问题,包含了什么字符,但是我完全不清楚有什么字符会让整个字符串变成这个样子,求高手赐教。

加载中
0
樊睿
樊睿
my_url="http://${ip}:8082/tomcat"
贱圣
贱圣
按你说的方法做了,输出还是一样...
0
贱圣
贱圣

改了下,还是没有好转

0
贱圣
贱圣

我现在发现了我$ip 这个变量里面包含有回车换行符......

也许这就是产生这个奇怪的字符串的原因

贱圣
贱圣
回复 @chenzhe07 : 没报错,只是组合出来的字符串会很怪
chenzhe07
chenzhe07
回车换行符,赋值会报错;
返回顶部
顶部