Ben benim takma adları koyarak çalıştı gelmiş ~/.bash_profile
, ~/.bashrc
, /etc/profile
, ve /etc/bashrc
.
Hala aşağıdakileri yürütemiyorum:
alias zf2="php public/index.php"
ve sonra yürütmek:
sudo zf2 orm:info
Sorun, visudo kullanarak bir takma ad belirtemem gibi görünüyor, bu da bir sözdizimi hatasına neden oluyor.
Bu yüzden arayamıyorum:
sudo zf2 orm:info
Bununla birlikte, / usr / share / scripts / zf2 dizininde bir komut dosyası oluşturabildim:
#!/bin/bash
alias zf2="php public/index.php"
zf2 $1
ve bu komut dosyasını visudo'da komut olarak ekleyin. Bu betik, son kullanıcının PATH'sinde olduğunda, yürütebilirim.
zf2 orm:info
zf2
Son kullanıcıya maruz bırakmam gereken farklı takma adlarım var . Bir komut dosyası koleksiyonu yerine takma adını korumayı tercih ederim.
sudo
kendisi takma adlar hakkında hiçbir şey bilmiyor.
sudo
size yükseltilmiş ortamda genişletilmiş takma ad isteyip hattı geçirilen ya. Pedantry sadece göz merdaneleri çıkarmanın bir yolu değildir. (Vay, ama bu son cümle hiç hoş görünmüyor.)
sudo -E