Я сталкиваюсь с проблемой при попытке повторить весь дочерний каталог существующего каталога.
Теперь мой код похож на это:
for d in */;
do
echo "$d";
done
Я попробовал этим также:
for d in */;
do
echo $d;
done
Но каждый раз я получаю ту же ошибку. Это:
'/test.sh: line 1: syntax error near unexpected token `
'/test.sh: line 1: `for d in */;
Как решить это? Определенно я делаю некоторую ошибку. Но не может понять это.
Сама команда хорошо работает:
$ for d in */; do echo "$d" ; done
subdir-A/
subdir-B/
Однако у Вас есть скрытое '
перед эти for
команда. Возможно, файл был скопирован с Windows. Самое легкое решение состоит в том, чтобы создать новое test.sh
файл и скопировать вышеупомянутую команду в него.