How can I run this Unix command . ./filename.sh with cygwin?

link|improve this question
feedback

migrated from stackoverflow.com Mar 8 '11 at 20:26

This question came from our site for professional and enthusiast programmers.

2 Answers

Open up your Start menu, select the Cygwin submenu and click on Cygwin Bash Shell. That gives you a UNIX-oriented shell in which it'll be a lot easier to do UNIXy type things, like running whatever script you want.

link|improve this answer
feedback

Actually that command is not so much bound to a platform (if you allow that term for Cygwin) as it is a shell intrinsic/builtin. In Bash (to my knowledge default shell in Cygwin), for example, those two lines are equivalent:

. ./filename.sh
source ./filename.sh

All variables, exported or not, will be integrated into your current shell instance (unless enclosed in parentheses, i.e. assignments done in subshells).

link|improve this answer
feedback

Your Answer

 
or
required, but never shown