Да, можно проверять так. Только учитывайте, что комбинация символов 'pcre' может встречаться в целом ряде пакетов :-)
Как составляются условия -- man test. За примерами синтаксиса можно обратиться в любой из скриптов, которые лежат в /etc/rc.d/
Логин пользователя можно узнать из переменных окружения. Команда setenv без параметров, или printenv -- переменная USER.