GNU/Linux >> Belajar Linux >  >> Linux

Tentukan alias yang mereferensikan alias lain

Mengikuti saran bijak @anubhava:

foo() { echo foo; }
bar() { echo bar; }
foobar() { echo "$(foo)$(bar)"; }
fooandbar() { echo "$(foo)and$(bar)"; }

Spasi dan titik koma di dalam {} diperlukan di sana.


Untuk menggunakan kembali alias di alias lain, gunakan:

foobar='foo;bar'

Namun saya menyarankan Anda untuk mempertimbangkan menggunakan fungsi shell untuk mendapatkan kontrol yang lebih baik atas ini.


Linux
  1. Alias ​​baris perintah di Linux Shell

  2. Jalankan Perintah Yang Dibayangi Alias?

  3. Mengapa Sudo Mengabaikan Alias?

  1. Bagaimana Cara Mendapatkan Penyelesaian Bash Untuk Alias ​​​​Perintah?

  2. Apakah Rsync ~/foo Target/foo Sama Dengan Rsync ~/foo/ Target/foo/?

  3. Tentukan alias di kulit ikan

  1. 10 alias Bash yang berguna untuk Linux

  2. cara menggunakan $1 dengan benar dalam sebuah alias dengan dua argumen

  3. Membuat alias untuk Sampah