Shell脚本中拼接字符串诡异的从头替换的问题
这两天在部署脚本时总是会出现一个非常诡异的问题大致如下: #!/bin/bash # ab变量为环境变量,例如Hello result="hello${ab}${1}!" echo $result 执行./script.sh World,本来认为是
Hello World!
,结果确是
World!
这种莫名其妙的替换让我百思不得其解,翻了无数遍shell变量教程。终于鬼使神差发现是文件格式的问题。利用dos2unix命令后执行结果恢复。
Shell脚本中拼接字符串诡异的从头替换的问题
https://jinzhao.me/2024/10/21/2024/2024-10-21-shell脚本中拼接字符串诡异的从头替换的问题/
You need to set
install_url to use ShareThis. Please set it in _config.yml.