GNU/Linux >> Znalost Linux >  >> Linux

Linuxové alias řetězové příkazy (lze se vyhnout rekurzi?)

Prostě udělejte :

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

Při psaní:

$ ls

Nejprve prohledá uživatelem definovanou funkci, spustí ji, jinak vyhledá v příkazech $PATH.

Uvedením explicitní cesty k ls příkaz, rekurze se vyhne.


Pokud před název příkazu vložíte zpětné lomítko, zakážete tím všechny aliasy.

alias ls='clear;\ls'

Nebo, jak řekl Arnaud, použijte úplnou cestu pro ls.


Jiný způsob, jak to udělat, by byl

alias ls='clear; command ls'

To se liší od /usr/bin/ls , protože stále hledá ls v $PATH , ale bude ignorovat funkce shellu nebo aliasy.


Linux
  1. Příkazy hledání pro Linux

  2. Linuxový příkaz echo

  3. Lze ',,' přiřadit k '..'?

  1. 5 chyb začátečníků v Linuxu

  2. 10 Linuxových příkazů pro diagnostiku sítě

  3. Jak mohu zaznamenat příkazy Linuxu?

  1. 5 důvodů, proč používat Linux v roce 2020

  2. Jak vytvořit aliasy kláves příkazového řádku v Linuxu

  3. Linuxové příkazy od A do Z