मुझे एक फ़ाइल पसंद है। च केवल zsh उपनाम (शुद्धता कारणों) के साथ। तब मैं अपने .zshrc फ़ाइल में f फ़ाइल शामिल करना चाहता हूं , ताकि f में परिभाषित उपनाम .zshrc में दिखाई दें ।
क्या यह संभव है?
यदि यह है, तो मैं एक स्क्रिप्ट बना सकता हूं। my_alias
( $my_alias ll 'ls -l'
) जो एफ फाइल करने के लिए उपनाम देता है । बेशक मैं कर सकता था
$echo {alias command} >> ~/.zshrc
लेकिन यह बनाता है । एक बड़ा गड़बड़।
इसके अतिरिक्त कैसे यह बैश में दिखता है?
अद्यतन करें
अगर कोई मेरे विचार को साझा करता है तो यह समाधान है, धन्यवाद के लिए धन्यवाद:
# 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
}