Есть ли способ утверждать, что текущий «пользователь» является пользователем root (т. Е. Скрипт был запущен пользователем root), используя оболочку fish?
Я знаю, что вы можете проверить EUID
Есть ли способ утверждать, что текущий «пользователь» является пользователем root (т. Е. Скрипт был запущен пользователем root), используя оболочку fish?
Я знаю, что вы можете проверить EUID
Не могу сделать это только с рыбой. Я бы написал:
if test (id -u) -eq 0 echo root else echo not root end Чтобы расширить ответ Гленна, вы «не можете сделать это только с рыбой», потому что рыба старается не изобретать велосипед. Новые встроенные команды или переменные добавляются в fish только тогда, когда ясно, что это лучше, чем полагаться на внешние команды. В этом случае команда id сообщит о текущем действующем или реальном UID. А поскольку такие проверки редки и не критичны по производительности, нет оснований для их реализации в качестве встроенной команды или переменной.
Ctrl+K или / — быстрый поиск Начните вводить запрос для поиска по сайту
downvoters, пожалуйста, оставьте комментарий или скажите, где я могу спросить лучше, ура!