5
zshで独自のシェル関数を定義およびロードする方法
zshで独自のシェル関数を定義して実行するのに苦労しています。公式ドキュメントの指示に従い、最初に簡単な例を試してみましたが、うまくいきませんでした。 フォルダーがあります: ~/.my_zsh_functions このフォルダには、私はと呼ばれるファイル持っているfunctions_1とrwxユーザー権限を。このファイルには、次のシェル関数が定義されています。 my_function () { echo "Hello world"; } FPATHフォルダーへのパスを含めるように定義しました~/.my_zsh_functions: export FPATH=~/.my_zsh_functions:$FPATH または.my_zsh_functionsでフォルダが機能パスにあることを確認できますecho $FPATHecho $fpath ただし、シェルから次のことを試してみると: > autoload my_function > my_function 私は得る: zsh:my_test_function:関数定義ファイルが見つかりません 電話をかけるために他に必要なことはありますmy_functionか? 更新: これまでの回答は、zsh関数を使用してファイルを調達することを示唆しています。これは理にかなっていますが、少し混乱しています。それらのファイルがどこにあるかをzshは知らないのFPATHですか?その時の目的は何autoloadですか?
54
shell-script
zsh