GNU/Linux >> Znalost Linux >  >> Linux

Jak zruším nastavení nebo se zbavím funkce bash?

Nenastaveno vestavěný příkaz má volbu -f , pro odstranění funkcí:

unset -f foo

Vytvořte unset záznam v bash manuálová stránka:

Pokud je zadáno -f, každý název odkazuje na funkci shellu a definice funkce je odstraněna.

Poznámka:-f je skutečně nutné pouze v případě, že existuje proměnná se stejným názvem. Pokud nemáte také proměnnou s názvem foo a poté unset foo smaže funkci.


Viz help unset :

unset: unset [-f] [-v] [-n] [name ...]

Unset values and attributes of shell variables and functions.

For each NAME, remove the corresponding variable or function.

Options:
  -f    treat each NAME as a shell function
  -v    treat each NAME as a shell variable
  -n    treat each NAME as a name reference and unset the variable itself
    rather than the variable it references

Without options, unset first tries to unset a variable, and if that fails,
tries to unset a function.

Some variables cannot be unset; also see `readonly'.

Exit Status:
Returns success unless an invalid option is given or a NAME is read-only.

Neexistuje ani unset --help ani man unset bohužel.


Linux
  1. `^m` A jak se toho zbavit?

  2. Jak získat dokončování bash pro aliasy příkazů?

  3. Jak vytvářet a volat funkce v Bash

  1. Jak poznám název souboru skriptu ve skriptu Bash?

  2. Jak získám uživatelské jméno v souboru Makefile?

  3. Jak získám absolutní adresář souboru v bash?

  1. Jak získat pouze ID procesu v zadaném názvu procesu v linuxu?

  2. Jak získat masku sítě z bash?

  3. Jak se zbavím soketů ve stavu FIN_WAIT1?