我只想在文本文件中附加用户输入参数。我正在使用以下命令:
echo "$2" >> "./db.txt"
$2
希望用户设置如下路径:D:\Projects\MyProject
。它写入文件,但不带反斜杠。结果是:
D:项目我的项目
我找不到任何地方可以解决这个问题。我尝试过使用-e
or -E
params(取自这里 http://ss64.com/bash/echo.html)但在这种情况下似乎没有什么区别。
你必须在 shell 中转义反斜杠:\\
,或将字符串放在引号中。
出于调试目的使用set -x
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)