• [求助]命令行执行的结果与脚本里的不一样,求助啊!!!

    2016/01/07 rayz 1 评论  ,  , 

想实现一个字符串连接,想要实现这样的效果 “2016Jan07-2016Jan07”。

在shell命令行下执行:

echo 和 printf 命令都可以实现效果;

但同样的命令写到脚本文件里执行结果就不一样了。
脚本文件如下:

执行结果如下:

脚本里的echo命令行只输出的“-”号之后的内容,“-”号之前的被覆盖掉了,而且使用了“”(转义符)也是一样的结果;

脚本里的printf命令行还提示错误;

以上这些现象在网上找了很长时间也没找到解决办法,不知道是什么原因,请大侠们帮助解决一下啊!!万分感谢!!

2 收藏


直接登录
最新评论
  • esc   2016/01/07

    楼主的第一行没有#注释,不会报错(!/bin/bash:No such file or directory)吗?
    “`shell
    #!/bin/bash

    current_date=`date +%Y%b%d`
    echo $current_date-$current_date
    printf $current_date-$current_date
    “`