Board logo

标题: [问题求助] [已解决]Shell脚本echo 包含等号会报错 [打印本页]

作者: 百事可乐001    时间: 2021-8-25 13:42     标题: [已解决]Shell脚本echo 包含等号会报错

  1. url="www.baidu.com"
  2. timestamp=$(date '+%s')
  3. api-sign=$(echo  'url="${url}"time="${timestamp}" | md5sum | cut -d" " -f1
复制代码
有个接口需要将url、时间戳做个md5生成认证,可是在用echo显示包含等号的文本时 编译器误以为是赋值命令 不停的报没有那个文件或目录、或是没有那个命令,我用单引号、双引号、斜杠做了很多种尝试,均报错 希望高手帮助解决下



解决方法:变量名称中不能包含-符号,将api-sign改为api_sign即可




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2