
Я начинаю писать скрипты Linux Bash и пытаюсь получить имя пользователя, чтобы получить доступ cd
к его рабочему столу:
cd /home/$(user I'm currently using)/Desktop
Код должен быть похож на приведенный выше, насколько я понимаю. Какая команда терминала вернет только имя пользователя, которого я использую?
решение1
Команда, которую вы искали, этоwhoami
.
решение2
Вероятно, вы просто ищете cd ~/Desktop
.
решение3
Глянь сюда
[макс@localhost ~]$ echo $USER
Макс
Это выведет имя пользователя, который в данный момент вошел в терминал.
[макс@localhost ~]$ su -
Пароль:
[root@localhost ~]# echo $USER
корень
решение4
who
это команда для вас, которая является сокращенной формой дляwhoami