Catch-all должен быть «_», как указано в этом URL-адресе: http://nginx.org/en/docs/http/server_names.html#miscellaneous_names
Вам нужно будет запустить сценарий, чтобы эти команды выполнялись в вашей текущей оболочке, а не в разветвленной оболочке, запущенной для скрипта:
. ./foo.sh
Затем эти фоновые процессы будет частью контроля работы вашей оболочки.
Возможно, будет проще использовать функцию. Например, в вашем bashrc добавьте:
foo () {
netbeans &
mysql-workbench &
opera &
chromium-browser &
}
Затем, когда вы запустите foo из bash, он запустит команды в вашей текущей оболочке.