นี่คือสิ่งที่ฉันทำบ่อยๆ
$ mkdir foo
$ cd foo
สิ่งนี้ทำงานเป็นคำสั่งเดียว แต่มีการกดแป้นมากกว่าและไม่ต้องเสียเวลา
$ mkdir foo && cd foo
มีทางลัดสำหรับสิ่งนี้หรือไม่?
แก้ไข
ด้วยการใช้ความช่วยเหลือด้านล่างนี้ดูเหมือนจะเป็นคำตอบที่หรูหราที่สุด
# ~/.bashrc
function mkcd {
if [ ! -n "$1" ]; then
echo "Enter a directory name"
elif [ -d $1 ]; then
echo "\`$1' already exists"
else
mkdir $1 && cd $1
fi
}
mkdir
ถ้าคุณใช้command mkdir $1
แทนเพียงแค่mkdir $1
ในร่างกายของฟังก์ชั่น