ในการรันสคริปต์ทุบตีทีละบรรทัด (เพื่อรักษาตัวแปรสภาพแวดล้อมเป็นต้น) จะทำสิ่งต่อไปนี้:
$ . myscript.sh
หรือ:
$ source myscript.sh
ฉันมีสคริปต์ PowerShell ที่ - หมู่สิ่งอื่น ๆ - ตั้งค่าของพร้อมผ่านฟังก์ชั่นprompt
ที่เรียกว่า เพียงแค่เรียกใช้สคริปต์นี้ (". \ myscript.ps1") จะไม่เปลี่ยนพรอมต์ อย่างไรก็ตามการเรียกใช้ฟังก์ชั่นทีละบรรทัดตามคำสั่งไม่
ดังนั้นสิ่งที่ฉันต้องการอย่างมีประสิทธิภาพคือsource
คำสั่งสำหรับ PowerShell เป็นไปได้ไหม?
แก้ไข : ควรย้ายโพสต์นี้ไปยัง Stackoverflow หรือไม่
การชี้แจง 1 : เนื่องจากฉันเรียกใช้ฟังก์ชั่นนี้เฉพาะบนพื้นฐานความต้องการ (เช่นไม่ใช่สำหรับทุก PowerShell เซสชันและ / หรือเสมอ) ฉันไม่ต้องการที่จะเก็บไว้ในโปรไฟล์เริ่มต้น PowerShell ของฉัน