Использование цикла в сценарии для аргументов командной строки

Вы можете перейти к первому исходному каталогу, т. е. назначить его с помощью команды cd. После этого вы можете использовать это:

mv LinuxHist Linuxnotes.txt../Resources

Это определенно сработает.

0
31.10.2019, 20:09
1 ответ

Индекс аргументов не нужен... Просто сделайте

for file in "$@"
do
   # apply command to "$file"
done
# work here on remaining files in directory

Переменная $fileбудет принимать последовательные значения ваших входных аргументов. Обратите внимание на синтаксис "$@", это гарантирует, что если аргументы (имена файлов )содержат пробелы, они все равно будут обрабатываться как единое целое.

0
28.01.2020, 03:09

Теги

Похожие вопросы