Получение неожиданного конца файла с помощью символов control-m - PullRequest
0 голосов
/ 01 марта 2019

У меня есть простой скрипт, который дает мне неожиданный конец файла.Мне все кажется хорошим

#!/bin/bash
me="$(basename "$(test -L "$0" && readlink "$0" || echo "$0")")"
if [ $# -ge 5 ]; then
    echo "OK"
else
    echo "$me <arg1> <arg2> <arg3> <arg4> <arg5>"
fi

enter image description here

1 Ответ

0 голосов
/ 01 марта 2019

После проверки с OP в комментариях узнал, что OP, возможно, получил управляющие символы M в вашем файле, используйте tr -d '\r' < Input_file > temp_file && mv temp_file Input_file поместите фактическое имя вашего скрипта вместо Input_file и попробуйте эту команду, и тогда вам будет хорошо.

...