Создание нескольких каталогов с использованием параметра в сценарии оболочки

Я пытаюсь создать скрипт bash, который будет создавать серию каталогов и запрашивать параметр количества каталогов.

$> ./createDir.sh 5 $> ls ex_01 ex_02 ex_03 ex_04 ex_05 

Я пробовал использовать mkdir ex_ {01 .. $ 1}, но это не кажется правильным. Как я мог выполнить эту работу (без использования какого-либо цикла)?

  • Гауссовский, который запускается с nohup на удаленной машине Linux, убивается, когда локальный компьютер отключается до выхода оболочки
  • Как удалить 2 месяца назад файлы в unix
  • Время вилки против поточной системы
  • Выход Capture (sdout / stderr) отправителя SSH-порта
  • Продолжить мониторинг веб-сервера и загрузить новые добавленные файлы
  • Как выбрать второй столбец после найденного шаблона, шаблоны - «100»,
  • Предотвращение или обнаружение действия каталога изменений в сценарии оболочки
  • Как отформатировать атрибуты xml, а не только элементы
  • One Solution collect form web for “Создание нескольких каталогов с использованием параметра в сценарии оболочки”

    Для этого вам понадобится eval .

     #!/bin/bash start=1 stop=$1 mkdir $(eval echo ex_{$start..$stop}) 

    Но я согласен с don_crissti, почему бы просто не использовать цикл?

    До:

     ls -p | grep 'ex_' <empty> 

    После запуска скрипта:

     ./makeDirs.sh 3 ls -p | grep 'ex_' ex_1/ ex_2/ ex_3/ 

    Дальнейшее чтение:

    • Почему это плохо?
    • Переменные в замене bash seq ({1..10})
    • Как сделать несколько каталогов одновременно в каталоге?
    Interesting Posts

    Какова стандартная или наиболее часто используемая модель многопроцессорности в Linux? Симметричный или асимметричный?

    Как напечатать следующий n-й столбец в текущей строке после соответствия шаблону?

    Как использовать функцию bash как регулярную команду в цепочке труб?

    Используя последовательности завитушек, не зная конечной точки

    Linux (3.4) Использование раздела подкачки SSD вызывает экстремальную задержку – как устранить?

    Нужен ли мне дистрибутив Linux для изучения командной строки или достаточно ли OS X?

    Как Linux загружает образ initrd?

    Вращение журнала с включенной датой

    Два пользователя с разными разрешениями в одном каталоге

    Установить уровень сжатия LZMA через tar

    Что такое ожидающие сигналы?

    Ограничить список команд по SSH

    Перегрузка PCI с помощью Xen

    В MAC OS X 10.11.4 – Потеря расширенного атрибута файла при копировании файла

    Переключатель экрана GNU в другое окно

    Linux и Unix - лучшая ОС в мире.