Вы можете «перезаписать», используя следующую строку:
exec bash "$0" "$@"
Поскольку $0
- это путь к текущему скрипту, эта строка запускает скрипт без создания нового процесса, t нужно беспокоиться о том, что слишком много перезапусков переполняют таблицу процессов на вашем компьютере.