1. 程式人生 > >syntax error near unexpected token `$' ''

syntax error near unexpected token `$' ''

查看 bsp access ces 換行 syn 就是 nta sed

這種情況發生的原因是因為你所處理的文件換行符是dos格式的"\r\n"
可以使用cat -v 文件名 來查看換行符是否是,如果是上述的,則行結尾會是^m
需要轉換成linux/unix格式的"\n"
具體轉換辦法就是轉換換行符
可以用sed命令處理一下文件,命令如下:
sed ‘s/\r//‘ 原文件 >轉換後文件

Demo:

sed ‘s/\r//‘ access.sh > back.sh

syntax error near unexpected token `$'\r''