例えば、ファイルが欲しいです。zshエイリアスのみのf(純粋な理由)。次に、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
}