Để chạy một tập lệnh bash từng dòng (để bảo toàn các biến môi trường), người ta thực hiện như sau:
$ . myscript.sh
Hoặc là:
$ source myscript.sh
Tôi có một tập lệnh PowerShell - trong số những thứ khác - đặt giá trị của dấu nhắc thông qua chức năng được gọi prompt
. Chỉ cần chạy tập lệnh này (". \ Myscript.ps1") không thay đổi lời nhắc. Tuy nhiên, chạy chức năng từng dòng một như một lệnh .
Vì vậy, những gì tôi thực sự cần là một cái gì đó giống như source
lệnh cho PowerShell. Có thể không?
EDIT : Bài đăng này có nên được chuyển sang Stackoverflow không?
Làm rõ 1 : Vì tôi chỉ chạy chức năng này trên cơ sở cần thiết (nghĩa là không phải cho mọi phiên quyền hạn và / hoặc luôn luôn), tôi không muốn lưu trữ trong hồ sơ khởi động quyền hạn của mình.