シェル関数を定義する。FUNCNAMEには任意の関数名を、COMMANDSにはFUNCNAME関数として実行するコマンドを指定する。functionまたは ()のいずれかは省略できる。定義済みのシェル関数を表示するにはdeclare -fコマンドを、シェル関数を削除するにはunsetコマンドを使う。