GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara menghapus atau menghapus fungsi bash?

tidak disetel perintah bawaan mengambil opsi, -f , untuk menghapus fungsi:

unset -f foo

Bentuk tidak disetel entri di bash halaman manual:

Jika -f ditentukan, setiap nama merujuk ke fungsi shell, dan definisi fungsi dihapus.

Catatan:-f hanya benar-benar diperlukan jika ada variabel dengan nama yang sama. Jika belum ada juga variabel bernama foo , lalu unset foo akan menghapus fungsi.


Lihat 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.

Tidak ada unset --help maupun man unset sayangnya.


Linux
  1. `^m` Dan Bagaimana Cara Menghilangkannya?

  2. Bagaimana Memanggil Fungsi Bash Dalam Skrip Bash Di Dalam Awk?

  3. Bagaimana Cara Mendapatkan Tty Di Bash Yang Sedang Berjalan?

  1. Bagaimana cara mendapatkan nama pengguna di Makefile?

  2. Bagaimana saya bisa mendapatkan nilai unik dari array di Bash?

  3. Bagaimana cara mendapatkan direktori absolut dari sebuah file di bash?

  1. Bagaimana cara mendapatkan PID dengan nama proses?

  2. Bagaimana cara mendapatkan netmask dari bash?

  3. Cara mendapatkan nama pengguna dari uid