zshの設定ファイルにファイルを含めることはできますか?どのように?

zshの設定ファイルにファイルを含めることはできますか?どのように?

たとえば、ファイルが必要です。Fzshエイリアスのみを使用してください(純粋な理由)。それから私は含めたいFファイルは私の中にあります。.zshrcファイルで定義されたエイリアスFで見ることができる.zshrc

可能ですか?

その場合は、たとえばスクリプトを作成できます。my_alias$my_alias ll 'ls -l')エイリアスを次に追加します。F文書。当然できる

$echo {alias command} >> ~/.zshrc

しかし、これ.zshrcめちゃくちゃです。

また、bashではどのように見えますか?

修正する

誰もが私のアイデアを共有するなら、これは解決策です。ありがとうございます。

# source aliases
ALIASFILE=~/.aliasesrc
source $ALIASFILE
function add_alias() {
    if [[ -z $1 || -z $2 || $# -gt 2 ]]; then
        echo usage:
        echo "\t\$$0 ll 'ls -l'"
    else
        echo "alias $1='$2'" >> $ALIASFILE
        echo "alias ADDED to $ALIASFILE"
    fi
}

ベストアンサー1

これが.zshrcで行う方法です。

if [ -f ~/.zsh/zshalias ]; then
    source ~/.zsh/zshalias
else
    print "404: ~/.zsh/zshalias not found."
fi

おすすめ記事