วิธีแสดงตัวแปร $ PATH บน Newlines ใน Linux



ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา

ตัวแปรสภาพแวดล้อม PATH ระบุชุดของไดเร็กทอรีที่คำสั่งของคุณไปและหากคุณพิมพ์คำสั่งโดยไม่มีสิ่งอื่นใดอยู่ข้างหน้าลินุกซ์เชลล์จะค้นหาในไดเร็กทอรีเหล่านี้ คุณสามารถพิมพ์ได้ตลอดเวลา ก้อง $ PATH ที่บรรทัดคำสั่งเพื่อดูรายการไดเร็กทอรีเหล่านี้ทั้งหมด แต่พวกมันถูกคั่นด้วยโคลอนอย่างงุ่มง่ามเหมือนกับที่แนบมาทั้งหมด คำสั่งที่แตกต่างกันสองสามคำสามารถแสดงไดเร็กทอรีเหล่านี้ในบรรทัดใหม่และคุณสามารถเรียกใช้จากเชลล์หรือสคริปต์ วิธีนี้ช่วยให้อ่านง่ายขึ้นมากหากคุณพยายามเลือกไดเรกทอรีเดียวที่คุณมีคำสั่งบางอย่างเก็บไว้



โดยปกติคุณจะต้องมีบรรทัดคำสั่งสำหรับสิ่งนี้ดังนั้นเริ่มเทอร์มินัลจาก Dash หรืออาจค้นหาบน Dash คุณสามารถกด Ctrl, Alt และ T ค้างไว้เพื่อเริ่มต้นใหม่หรือมองหา LXTerminal ในเมนู System Tools ใน LXDE ไม่จำเป็นต้องใช้ sudo หรือมีสิทธิ์การเข้าถึงระดับผู้ดูแลระบบสำหรับอันนี้ แต่ละคำสั่งอาจถูกเรียกใช้ในฐานะผู้ใช้ทั่วไปและในความเป็นจริงตัวแปรสภาพแวดล้อม $ PATH เชื่อมโยงกับบัญชีผู้ใช้เฉพาะ สิ่งที่ทำให้กระบวนการนี้ง่ายยิ่งขึ้นก็คือคุณจะต้องเรียกใช้คำสั่งเดียวเท่านั้นจึงจะสำเร็จได้



วิธีที่ 1: การใช้คำสั่ง Shell Builtin

ที่พรอมต์คำสั่งพิมพ์ สะท้อน“ $ {PATH //: / $ ’ n’}” จากนั้นกด Enter เพื่อรับรายการทั้งหมดของแต่ละไดเร็กทอรีในพา ธ ของคุณในบรรทัดแยกกัน สิ่งนี้ใช้เทคนิคการเขียนโปรแกรมการขยายพารามิเตอร์ด้วยเชลล์ในตัวดังนั้นจึงควรใช้งานได้กับ bash shell ทุกรุ่น มันอาจทำงานได้ในระบบปฏิบัติการที่ใช้ Unix อื่น ๆ นอกเหนือจาก Linux เช่น FreeBSD แม้ว่าระยะทางของคุณอาจแตกต่างกันไป



เนื่องจากคำสั่งนี้เขียนได้ค่อนข้างลำบากคุณอาจต้องคัดลอกและวางลงในเชลล์หรือสคริปต์ของคุณ หากคุณกำลังวางลงในหน้าต่างเทอร์มินัลอย่าลืมคลิกที่เมนูแก้ไขจากนั้นเลือกวางหรือกด Shift, Ctrl และ V ค้างไว้พร้อมกันเนื่องจาก Ctrl + V ธรรมดาจะไม่ทำงานในหน้าต่างเทอร์มินัล

วิธีที่ 2: ใช้ sed หรือ tr กับ $ PATH

ประเภท sed 's /, / n / g'<<< “$PATH” จากนั้นกด Enter เพื่อใช้โปรแกรมแก้ไขสตรีมซึ่งจะได้ผลลัพธ์เช่นเดียวกับคำสั่งด้านบน อีกครั้งหากคุณต้องการคุณสามารถคัดลอกจากนั้นใช้คลิกเมนูแก้ไขแล้วเลือกวางหรือกด Shift + Ctrl + V ค้างไว้เพื่อวางลงในหน้าต่างเทอร์มินัล ไม่ว่าจะใช้คำสั่งนี้หรือคำสั่ง builtin เป็นเพียงเรื่องของการตั้งค่าเนื่องจากพวกเขาได้ผลลัพธ์ที่แน่นอนเหมือนกัน



คุณยังสามารถใช้โปรแกรม tr เพื่อให้ได้ผลลัพธ์ที่เหมือนกันอีกครั้งซึ่งอาจเป็นประโยชน์หากคุณไม่มีความใจเย็นด้วยเหตุผลบางประการ ปัญหา tr ':' ' n'<<< “$PATH” ที่พรอมต์และกด Enter คุณสามารถคัดลอกและวางในลักษณะเดียวกันได้ ผลลัพธ์สุดท้ายจะเหมือนกันหมดแม้ว่าคุณจะเลือกทำด้วยวิธีใดก็ตาม

ไม่มีวิธีใดที่ไม่ถูกต้องเลย ไม่ว่าคุณจะใช้วิธีใดโปรดทราบว่ามันมีแนวโน้มที่จะเกิดปัญหาขึ้นในขณะนั้น ในกรณีเหล่านี้ทั้งหมดคุณจะต้องออกคำสั่งเพียงคำสั่งเดียวเพื่อให้ใช้งานได้และไม่ควรมีการเล่นซ้ำเพราะคุณเพียงแค่ต้องพิมพ์คำสั่งแล้วจึงดำเนินการต่อ ในทำนองเดียวกันแต่ละสคริปต์สามารถเพิ่มลงในสคริปต์ได้โดยไม่ต้องแก้ไขใด ๆ

อ่าน 2 นาที