GNU/Linux >> Belajar Linux >  >> Linux

Perintah rantai alias Linux (bisakah rekursi dihindari?)

Lakukan saja :

alias ls='clear;/usr/bin/ls'

Saat mengetik:

$ ls

Pertama-tama ia akan mencari fungsi yang ditentukan pengguna, ia akan meluncurkannya, jika tidak, cari dalam perintah $PATH.

Dengan memberikan jalur eksplisit dari ls perintah, rekursi akan dihindari.


Jika Anda meletakkan garis miring terbalik sebelum nama perintah, itu akan menonaktifkan semua alias.

alias ls='clear;\ls'

Atau, seperti kata Arnaud, cukup gunakan jalur lengkap untuk ls.


Cara lain untuk melakukan ini adalah

alias ls='clear; command ls'

Ini berbeda dari /usr/bin/ls , karena masih mencari ls di $PATH , tetapi akan mengabaikan fungsi atau alias shell.


Linux
  1. 5 kesalahan pemula Linux

  2. 10 Perintah Linux Untuk Diagnostik Jaringan

  3. 8 perintah Linux praktis favorit saya

  1. Cara membuat alias keystroke baris perintah di Linux

  2. 5 perintah pemecahan masalah jaringan Linux

  3. Bisakah ',,' dialias dengan '..'?

  1. A sampai Z Perintah Linux

  2. Linux menemukan perintah

  3. Perintah gema Linux