ฉันพยายามที่จะสร้างนามแฝงทุบตีที่ชื่อแทนตัวเองมีช่องว่างในนั้น
ความคิดคือนามแฝง (คือcon
) sudo openvpn --config /path/to/my/openvpn/configs/
ย่อมาจาก ซึ่งส่งผลให้คำสั่งอ่านได้เมื่อใช้con
นามแฝง
เช่น: `con uk.conf` == `sudo openvpn --config /path/to/my/openvpn/configs/uk.conf`
con ="sudo openvpn --config /path/to/my/openvpn/configs/"
ฉันเข้าใจว่าฉันไม่สามารถประกาศนามแฝงเช่นนี้
ฟังก์ชั่นทุบตีจะทำงานในสถานการณ์นี้หรือไม่ ฉันไม่เคยได้ยินเรื่องนี้มาก่อน แต่เมื่อค้นคว้าวิธีแก้ปัญหาสำหรับปัญหาเล็กน้อยนี้
"$@"
แทน"$1"
เพื่อให้อาร์กิวเมนต์ที่ตามมาถูกส่งผ่านได้เช่นกัน (ความคิดเห็นทั่วไปอาจไม่เกี่ยวข้องกับกรณีเฉพาะที่นี่)