[解決済み] zshの関数定義を表示する方法(bashの "type myfunc "のように)?
2023-05-27 21:01:50
質問
zsh で関数の定義を表示するにはどうしたらよいですか。
type foo
は定義を与えません。
bashでは
bash$ function foo() { echo hello; }
bash$ foo
hello
bash$ type foo
foo is a function
foo ()
{
echo hello
}
zshで。
zsh$ function foo() { echo hello; }
zsh$ foo
hello
zsh$ type foo
foo is a shell function
どのように解決するのですか?
zsh のイディオムは
whence
というものです。
-f
フラグは関数定義を表示します。
zsh$ whence -f foo
foo () {
echo hello
}
zsh$
zshでは
type
と同等と定義されます。
whence -v
と定義されていますので、引き続き
type
を使用することもできますが、その場合は
-f
という引数があります。
zsh$ type -f foo
foo () {
echo hello
}
zsh$
そして、最後に、zshで
which
と等価であると定義されています。
whence -c
- 印刷結果は
csh的
の形式で出力します。
which foo
を使っても同じ結果になります。
man zshbuiltins
を使えば、すべて
関連
-
[解決済み] Bashスクリプトのソースディレクトリをスクリプト自体から取得するにはどうすればよいですか?
-
[解決済み] Bashシェルスクリプトでディレクトリが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] Bashで通常のファイルが存在しないかどうかを判断する方法を教えてください。
-
[解決済み] Bashで文字列変数を連結する方法
-
[解決済み] Bash prints リテラルの改行をエコーする \n
-
[解決済み] Bashスクリプトからプログラムが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] Bashで変数が設定されているかどうかを確認する方法は?
-
[解決済み] Bashで変数で定義された数値の範囲を反復処理するにはどうすればよいですか?
-
[解決済み] LinuxのシェルスクリプトでYes/No/Cancelの入力を促すにはどうしたらいいですか?
-
[解決済み] Bash関数にパラメータを渡す
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] find を使ってサブディレクトリを除外する
-
[解決済み] bashでWebサーバーの応答を待つループを作成するには?
-
[解決済み] Cronジョブおよびランダム時間(指定時間内
-
[解決済み] 指定した名前のDockerコンテナが存在しない場合のみ、Bashコマンドを実行するにはどうすればよいですか?
-
[解決済み] Bashでファイル名を一括変更する
-
[解決済み] bashでファイル(引数)を編集しているコマンドを "その場 "で実行するには?
-
[解決済み] Bash で +x を表示させずに設定する
-
[解決済み] グレースフル・シャットダウンプロセスのシグナルはどのような順番で送ればよいのですか?
-
[解決済み] シェルのワイルドカード文字展開を停止しますか?
-
[解決済み] ファイル名の一部をリネームする [重複]。