ฉันจะส่งผ่านอาร์กิวเมนต์บรรทัดคำสั่งไปยังนามแฝงได้อย่างไร นี่คือตัวอย่าง:
alias mkcd = 'mkdir $ 1; cd $ 1; '
แต่ในกรณีนี้ $ xx กำลังได้รับการแปล ณ เวลาที่สร้างนามแฝงไม่ใช่เวลารันไทม์ อย่างไรก็ตามฉันได้สร้างวิธีแก้ปัญหาโดยใช้ฟังก์ชั่นเชลล์ (หลังจาก googling เล็กน้อย) ดังนี้:
ฟังก์ชั่น mkcd () { mkdir $ 1 cd $ 1 }
แค่อยากรู้ว่ามีวิธีสร้างนามแฝงที่ยอมรับพารามิเตอร์ CL หรือไม่
BTW - ฉันใช้ 'bash' เป็นเชลล์เริ่มต้นของฉัน
mkdir mydirectoryname && cd $_