"นามแฝง" เป็นตัวย่อของคำสั่งเชลล์ คำจำกัดความของคุณ นามแฝง home = '~'
ไม่ทำงานเนื่องจากไม่ได้ระบุคำสั่งที่ถูกต้อง:
~$ ~
bash: /home/vanadium: เป็นไดเร็กทอรี
ดังนั้น วิธีการนี้จึงไม่เหมาะที่จะอนุญาตให้คุณแทนที่ชื่อพาธแบบเต็มด้วยชื่อที่สั้นกว่า ซึ่งคุณสามารถใช้ในคำสั่งต่างๆ ได้
วิธีหนึ่งคือการกำหนดตัวแปรแทน อาจไม่จำเป็นต้องกำหนดทางลัดสำหรับโฮมไดเร็กตอรี่ของคุณและสำหรับโฟลเดอร์ก่อนหน้า: ตัวย่อบิวด์อิน ~
และ ..
ตามลำดับ สั้นที่สุดเท่าที่จะเป็นไปได้: ฉันแนะนำให้คุณใช้สิ่งเหล่านี้
สำหรับเส้นทางอื่นๆ คุณสามารถกำหนดตัวแปรสภาพแวดล้อม ซึ่งคล้ายกับนามแฝง สามารถทำให้เป็นแบบถาวรได้โดยการรวมไว้ใน .bashrc
:
งานส่งออก=~/เวิร์กสเตชัน
ซึ่งสามารถนำไปใช้ในคำสั่งเป็น
ซีดี $ทำงาน
และจะทำงานร่วมกับนามแฝงอื่นๆ ของคุณ เช่น
ทำลาย $work
หมายเหตุหากต้องจัดการกับชื่อพาธที่มีช่องว่าง:
⢠ถ้าชื่อพาธที่กำหนดในตัวแปรมีช่องว่าง คุณจะต้องอ้างอิงตัวแปรเป็น in
ซีดี "$ ทำงาน"
⢠หากคุณกำหนดตัวแปรด้วยการเว้นวรรค คุณต้องเก็บสัญลักษณ์ที่ขยายด้วย bash เช่น ~
, ไม่มีเครื่องหมายคำพูด, เช่นเดียวกับใน
งานส่งออก = ~ "/ชื่อพา ธ พร้อมช่องว่าง"