cygwinでこのコマンドを実行する方法

cygwinでこのコマンドを実行する方法

この Unix コマンドを. ./filename.shcygwin で実行するにはどうすればよいですか?

答え1

メニューを開きStartCygwinサブメニューを選択して をクリックしますCygwin Bash Shell。これにより、UNIX 指向のシェルが提供され、必要なスクリプトを実行するなど、UNIX タイプの操作がはるかに簡単になります。

答え2

実際、そのコマンドはプラットフォームに縛られるものではなく(Cygwinにその用語が許されるなら)、シェルintrinsic/builtin。たとえば、Bash (私の知る限り、Cygwin のデフォルト シェル) では、次の 2 行は同等です。

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

エクスポートされているかどうかに関係なく、すべての変数は現在のシェル インスタンスに統合されます (括弧で囲まれていない限り、つまりサブシェルで割り当てが行われていない限り)。

関連情報