BusyBox 中不串联的变量
variables not concatenating in BusyBox
以下代码将正确的值放入 $monthdata
和 $daydata
但是当我尝试将它们串联打印出来时它不起作用。
month05="AD"
day25="QGTKDO"
curmonth=$(date +"%m")
eval monthdata="$month$curmonth"
curday=$(date +"%d")
eval daydata="$day$curday"
c="$monthdata$daydata"
echo $c
此回显输出 "QGTKDO"。如果 c="$daydata$monthdata" 则输出为 "ADTKDO",就好像不是连接而是覆盖它们。我在 BusyBox v1.23.1
听起来你的脚本有 DOS 行尾(字符串也是如此)。尝试 运行 dos2unix 或类似的。另请参阅 bash 信息页面,因为这是那里的第一个建议。 – 伊坦·赖斯纳
以下代码将正确的值放入 $monthdata
和 $daydata
但是当我尝试将它们串联打印出来时它不起作用。
month05="AD"
day25="QGTKDO"
curmonth=$(date +"%m")
eval monthdata="$month$curmonth"
curday=$(date +"%d")
eval daydata="$day$curday"
c="$monthdata$daydata"
echo $c
此回显输出 "QGTKDO"。如果 c="$daydata$monthdata" 则输出为 "ADTKDO",就好像不是连接而是覆盖它们。我在 BusyBox v1.23.1
听起来你的脚本有 DOS 行尾(字符串也是如此)。尝试 运行 dos2unix 或类似的。另请参阅 bash 信息页面,因为这是那里的第一个建议。 – 伊坦·赖斯纳