Итак, у меня есть 1 bash скриптов,
findFungible. sh
#!/bin/bash
for file in $*;
for word in $(cat $file);
if [ $word == Fungible ];
echo Fungible found
fi
done
done
Который должен проверять файлы, если они содержат слово взаимозаменяемые. Это в значительной степени дословно из моего примера с лекцией.
Итак, если я запустил его с bash findFungible.sh
, я получу:
findFungible.sh: line 2: syntax error near unexpected token "$\r''
'indFungible.sh: line 2: 'for file in $*;
Так что я думаю, что это как-то связано с windows добавление дополнительных символов \ r в строку или что-то в этом роде. Поскольку после $.
стоит \ r, то, если я запустил его с помощью sh findFungible.sh
, я получу:
findFungible.sh: 2: findFungible.sh Syntax error: word unexpected (expecting "do")
Любая помощь будет огромной, спасибо.