GNU/Linux >> Linux の 問題 >  >> Linux

bash 関数を設定解除または削除するにはどうすればよいですか?

未設定 組み込みコマンドはオプション -f を取ります 、関数を削除するには:

unset -f foo

未設定を形成する bash のエントリ マンページ:

<ブロック引用>

-f が指定されている場合、各名前はシェル関数を参照し、関数定義は削除されます。

注:-f 同じ名前の変数が存在する場合にのみ必要です。 foo という名前の変数がない場合 、次に unset foo 関数を削除します。


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.

unset --help もありません man unset でもありません 残念ながら。


Linux
  1. コマンドエイリアスのBash補完を取得する方法は?

  2. Bashが実行されているTtyを取得する方法は?

  3. Bash で関数を作成して呼び出す方法

  1. Bash スクリプトのスクリプト ファイル名を知るにはどうすればよいですか?

  2. Bashの配列から一意の値を取得するにはどうすればよいですか?

  3. bashでループの終了ステータスを取得する方法

  1. Bash/Debianでファイル作成日時を取得するには?

  2. Linuxでプロセス名を指定してプロセスIDのみを取得するには?

  3. bashからネットマスクを取得するには?