Scripting 我的脚本自动添加'\r';美元和'\在每一行上都有r。如何删除$'\来自字符串的r?

Scripting 我的脚本自动添加'\r';美元和'\在每一行上都有r。如何删除$'\来自字符串的r?,scripting,ftp,Scripting,Ftp,我的脚本会在每一行上自动添加“\r”和“$”\r 如何从字符串中删除$'\r [root@a]# sh -x ./ftp.sh + HOST=$'0.0.00.2\r' + USER=$'root\r' + PASSWD=$'204\r + $'\r' 需要确切地知道你在哪里写脚本。有时,在Windows系统中写入并复制到UNIX计算机会产生额外的/r(行尾) 某些平台支持windows to UNIX命令将文件转换为UNIX样式的行尾。所以,若您坚持使用基于UNIX的文本编辑器,这个

我的脚本会在每一行上自动添加“\r”和“$”\r

如何从字符串中删除$'\r

[root@a]# sh -x ./ftp.sh

+ HOST=$'0.0.00.2\r'

+ USER=$'root\r'

+ PASSWD=$'204\r

+ $'\r'

需要确切地知道你在哪里写脚本。有时,在Windows系统中写入并复制到UNIX计算机会产生额外的/r(行尾)

某些平台支持windows to UNIX命令将文件转换为UNIX样式的行尾。所以,若您坚持使用基于UNIX的文本编辑器,这个问题可能会被克服

谢谢
赛义德·阿亚兹·马哈茂德(Syed Ayaz Mahmud)

需要确切知道你在哪里写剧本。有时,在Windows系统中写入并复制到UNIX计算机会产生额外的/r(行尾)

某些平台支持windows to UNIX命令将文件转换为UNIX样式的行尾。所以,若您坚持使用基于UNIX的文本编辑器,这个问题可能会被克服

谢谢
赛义德·阿亚兹·马哈茂德

谢谢阿亚兹。是的,你是对的。我正在用Notepad++在Windows系统中编写脚本,然后将其上载到我的Linux服务器。我现在用vi编辑器编辑。谢谢你的建议。谢谢阿亚兹。是的,你是对的。我正在用Notepad++在Windows系统中编写脚本,然后将其上载到我的Linux服务器。我现在用vi编辑器编辑。谢谢你的建议。