В *отклоняют /
всегда корневой каталог целой файловой системы и .
всегда обращается к текущему рабочему каталогу.
Каждый путь, запускающийся с /
полный путь. Каждый путь, запускающийся с .
относительный путь.
Следовательно /home/...
вероятно, корректно, поскольку этот каталог живет он корневой каталог, тогда как /excecution
является, вероятно, неправильным, поскольку этот каталог не живет в корневом каталоге, но где-нибудь под /home/...
.
Если Вы говорите ./configure
, Вы пытаетесь петлять configure
проживание в текущем рабочем каталоге (.
).
Ошибка No such file or directory
, Ну, в общем, просто говорит, что нет никакого названного файла configure
в текущем рабочем каталоге.
Можно использовать pwd
показать, каков текущий рабочий каталог. Использовать ls
показать, какие файлы существуют там. Использовать cd
изменить текущий рабочий каталог.
Помочь Вам с Вашей фактической проблемой. Необходимо сказать, что Вы пытались сделать. Почему Вы хотите работать configure
? Что это, как предполагается, делает? Почему Вы думаете, что необходимо указать каталог выполнения?
Внутри петли вы хотите:
run_this_command "whatever.${n}x${n}.in"
так, чтобы оболочка знала, что вы говорите о $ n, а не $ NX.