Как получить правильный $USER, если я запустил оболочку script с sudo?
Я запускаю их как сценарии postinstall в установочном пакете Mac, где они автоматически редактируются, но мне нужно делать что-то с именем пользователя.
$HOME - это правильно. Неэлегантный метод заключается в извлечении имени из исходного пути, но мне интересно, есть ли естественный способ сделать это.
Я не могу влиять на способ вызова сценариев, поскольку это автоматический вызов внутри установщика.