Unix: Korn Shell, если условие

Вы можете использовать командуmailx(ранееmail)с параметрами -eи u:

.

-e Just check if mail is present in the system mailbox. If yes, return an exit status of zero, else, a non-zero value.

-u user Reads the mailbox of the given user name.

Чтобы позволить пользователю, не являющемуся -root, проверять электронную почту другого пользователя, вы должны создать правило sudoв файле /etc/sudoers, которое позволит этому пользователю запускать mailxкак root, например.:

fred localhost=/bin/mailx -e -u *

проверьте man sudoersдля полного формата.

Затем вы просто проверяете статус выхода

sudo mailx -e -u tom

казнен Фредом

-1
18.11.2018, 16:37
1 ответ

Для специальной проверки наличия одного пробела используйте

if [ "$VAR" = ' ' ]; then
    print 'No special card found'
else
    # do something else
fi

Если вы хотите проверить, является ли переменная пустой , используйте

if [ -z "$VAR" ]; then
   # etc.
1
28.01.2020, 05:10

Теги

Похожие вопросы