Я спробував покласти свої псевдоніми ~/.bash_profile
, ~/.bashrc
, /etc/profile
, і /etc/bashrc
.
Я досі не можу виконати наступне:
alias zf2="php public/index.php"
а потім виконати:
sudo zf2 orm:info
Здається, проблема полягає в тому, що я не в змозі вказати псевдонім як команду за допомогою visudo--, що викликає синтаксичну помилку.
Тому я не можу зателефонувати:
sudo zf2 orm:info
Однак мені вдалося створити скрипт в / usr / share / script / zf2, який містить:
#!/bin/bash
alias zf2="php public/index.php"
zf2 $1
і додайте цей скрипт як команду у візуально. Коли цей скрипт знаходиться в кінці користувача PATH, я можу виконати
zf2 orm:info
У мене є різні псевдоніми, такі, zf2
які мені потрібно виставити кінцевому користувачеві. Я вважаю за краще підтримувати псевдонім замість колекції сценаріїв.
sudo
сама нічого не знає про псевдоніми.
sudo
буде передано лінію, чи ви хочете, щоб псевдоніми розгорнулися в підвищеному середовищі. Педантність - це не просто спосіб отримати рулони очей. (Нічого собі, але це останнє речення зовсім не виглядає кошерним.)
sudo -E