Вы можете разобрать все аргументы в сценарии aaa
с помощью getopt и затем передать их в ваш сценарий по мере необходимости.
Я привожу пример:
#!/bin/bash
OPTS=`getopt -o abcdef -l argument-for-both: -- "$@"`
if [ $? != 0 ]
then
exit 1
fi
eval set -- "$OPTS"
while true ; do
case "$1" in
-a) OPT_a=true; shift;;
-d) ARG_B="$ARG_B -b"; shift;;
--argument-for-both)
OPT_argument_for_both=true
ARG_B="$ARG_B --argument-for-both"
shift;;
esac
done
# aaa
if [[ $OPT_a ]] ; then do_something ; fi
if [[ $OPT_argument_for_both ]] ; then do_something_else ; fi
# bbb
bbb $ARG_B
Попробуйте использовать какое-нибудь программное обеспечение для виртуализации, такое как VirtualBox и VMWare . Это программное обеспечение поддерживает загрузку виртуальных машин с помощью файла * .iso. Если вы решили использовать VirtualBox, попробуйте эти шаги.
На мой взгляд, использование программного обеспечения для виртуализации - хороший выбор, потому что у вас не будет таких проблем, как случайная установка на неправильный диск. В худшем случае при использовании таких методов ваша виртуальная машина испортится.