Что должно произойти, когда вы выполните ./my_script.sh./*.conf
, так это то, что глобус расширится до ./my_script.sh./a.conf./b.conf./etc...conf
.
Если вы хотите запустить ./my_script.sh
для каждого файла вашего глобуса, вам может подойти следующее:
$ ls -1./*.conf | while read CONF; do./my_script.sh "$CONF"; done
Объяснение:ls -1
используется для расширения глобуса, по 1 файлу в строке. while read CONF
запускает цикл для каждой строки.
В качестве альтернативы вы можете использовать ./my_script.sh./*.conf
и внутри вашего скрипта использовать $*
, который будет содержать развернутый глобус, или $1
, $2
, $3
,... которые соответствуют отдельные позиционные аргументы, разделенные пробелом.
Если вы используете Oracle VirtualBox, это зависит от процессора вашей хост-системы.
Вложенная виртуализация действительно поддерживается в VirtualBox , но пока только на хостах с процессорами AMD . Это означает, что если ваш хост поддерживает VT -x (vmx ), то ваши гостевые хосты также будут поддерживать его (, если вы включите его в параметрах виртуальной машины ).
Вместо этого вы можете использовать VMware или QEMU/KVM, которые поддерживают вложенную виртуализацию.
Дополнительная литература: