นามแฝงนี้มีประโยชน์หรือไม่?


2

ฉันจะผ่านและ.cshrcไฟล์เก่าและมันมีนามแฝงต่อไปนี้:

alias pwd 'echo $cwd'

มันมีประโยชน์อย่างไร?

ฉันเคยคิดว่านี่เป็นวิธีที่pwdจะนำไปปฏิบัติ แต่ดูเหมือนว่าไม่ใช่กรณี (เพราะนามแฝงนี้ไม่มีความหมาย)


Meta: ฉันเชื่อว่าคุณควรเพิ่มคำว่า "pwd" ในชื่อของคำถาม
Raúl Salinas-Monteagudo

คำตอบ:


5

http://www.sunmanagers.org/archives/1996/0273.html

รายการที่เก็บถาวรจดหมายนี้แสดงความแตกต่างที่ลึกซึ้งระหว่างสองที่มีอยู่ในปี 1996 ไม่แน่ใจว่าพวกเขายังคงมีอยู่ในขณะนี้ แต่เนื่องจากคุณพูดถึงไฟล์เก่า ...

โดยทั่วไปcwdพิมพ์เฉพาะที่cshคิดว่าเป็นแทนเส้นทางที่แน่นอนที่pwdจะคิดออก

หากต้องการอ้างอิง Scott Williamson ในหัวข้อนั้น:

ใช่ความแตกต่างคือ $ cwd จะให้เส้นทางที่เชลล์ใช้เพื่อไปยังไดเรกทอรีนั้นเพราะมันไม่รู้อะไรเลย pwd จะให้ไดเรกทอรีทางกายภาพจริงเพราะมันเริ่มต้นที่ไดเรกทอรีปัจจุบันและทำงานสำรองลำดับชั้น ดังนั้นลิงก์สัญลักษณ์และไดเรกทอรีการติดตั้งหรือไดเรกทอรีติดตั้งใหม่จะสร้างความสับสนให้ $ cwd


1
เวอร์ชัน Mac OS pwdมี-Lสวิตช์ที่แสดงไดเรกทอรีการทำงานปัจจุบันโดยไม่ต้องแก้ไขลิงก์สัญลักษณ์
zneak

0

อย่างน้อยภายใต้ Mac OS มีโปรแกรมที่เรียกว่าpwdin / bin และทำงานได้โดยtcshไม่มีปัญหา อาจมีอยู่ภายใต้ Linux ด้วย

ฉันขอแนะนำให้คุณยกเลิกการติดตามpwdและตรวจสอบwhich pwdว่าคุณมีสิ่งทดแทน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.