Для записи, лучший подход - это просто скопировать скрипт и отредактировать его в некорневой версии.
Тем не менее, если вы создадите функцию для реализации ваших sudo
,Требуется установить флаг, вы можете активировать их во время выполнения, но пропустите их по умолчанию.
$: cat tst
#! /bin/env bash
dosudo() {
if (( DOSUDO ))
then sudo "$@"
else echo "Skipping: sudo $@"
fi
}
echo before
dosudo ls -d /tmp
echo after
Запуск в режиме по умолчанию:
$: tst
before
Skipping: sudo ls -d /tmp
after
Запуск активен (I CTRL-Cвырваться из подсказки здесь) -
$ DOSUDO=1 tst
before
[sudo] password for weblogic:
after