15
6
To run a bash script line-by-line (so as to preserve environment variables, for instance), one does the following:
$ . myscript.sh
Or:
$ source myscript.sh
I have a PowerShell script that - among other things - sets the value of the prompt via function called prompt
. Simply running this script (".\myscript.ps1") does not change the prompt. However, running function line-by-line as a command does.
So what I effectively need is something like the source
command for PowerShell. Is it possible?
EDIT: Should this post be moved to Stackoverflow?
Clarification 1: Since I run this function only on a need basis (i.e., not for every powershell session and/or always), I do not want to store in my powershell startup profile.
Note: your two Bash commands are different. You probably didn't mean to have the dot in the second one or you meant both of them to have "./" (current directory) at the beginning of the script name. – Paused until further notice. – 2009-11-17T13:24:16.050
Fixed it (by removing the dot) – Sridhar Ratnakumar – 2009-11-18T22:33:24.657