1. bash / Говнокод #15388

    −131

    1. 1
    2. 2
    3. 3
    4. 4
    test -x /bin/whoami && WHO=/bin/whoami
    test -x /usr/bin/whoami && WHO=/usr/bin/whoami
    test -x /usr/ucb/whoami && WHO=/usr/ucb/whoami
    ME=`$WHO`

    в фирме почему-то никто про $LOGNAME не знает. некоторые знают про не очень портабельный $USER. поправляю скрипты уже Н лет - но все без толку.

    Запостил: Dummy00001, 07 Марта 2014

    Комментарии (3) RSS

    • а ну и само собой разумеется портабельный `id -u -n`.
      Ответить
      • > портабельный `id -u -n`.

        Помнится мне он под соляркой -n не принимает. В bash $EUID еще есть.
        Ответить
        • xpg4 понимает. бсд-шным *beep* сомневаюсь еще что-то пользуется.
          Ответить

    Добавить комментарий