ฉันมักจะสร้างเชลล์สคริปต์ที่เรียกว่า 'mycd' ซึ่งฉันสามารถส่งพารามิเตอร์ไปให้
บางสิ่งเช่นนี้
# Shell script to CD into various locations.
if [ "$1" == "myhome" ] ; then cd ~;
elif [ "$1" == "mypref" ] ; then cd ~/Library/Preferences;
elif [ "$1" == "mylib" ] ; then cd ~/Library;
elif [ "$1" == "syslib" ] ; then cd /System/Library;
elif [ "$1" == "--help" ] ; then
echo "Usage: $0 location, which can be one of"
echo "myhome = My home dir."
echo "mypref = My Preferences dir."
echo "mylib = My Libraries dir."
echo "syslib = System library."
echo "--help = Show this message."
else echo "$0: $1 not known.";
fi
จากนั้นในไฟล์ alias ให้ป้อนรายการดังนี้:
alias mycd='. /path/to/mycd'
จากนั้นฉันก็สามารถเรียกมันด้วยสิ่งที่ชอบ mycd mylib
และจะพาฉันไปที่นั่น
คล้ายกับรายการชื่อแทนที่กล่าวถึงข้างต้น แต่จะรวบรวมพวกเขาทั้งหมดในที่เดียวและจะให้ข้อความช่วยเหลือหากฉันต้องการได้รับการเตือนว่าสถานที่ที่ฉันจัดเก็บไว้เป็นอย่างไร