
この Unix コマンドを. ./filename.sh
cygwin で実行するにはどうすればよいですか?
答え1
メニューを開きStart
、Cygwin
サブメニューを選択して をクリックしますCygwin Bash Shell
。これにより、UNIX 指向のシェルが提供され、必要なスクリプトを実行するなど、UNIX タイプの操作がはるかに簡単になります。
答え2
実際、そのコマンドはプラットフォームに縛られるものではなく(Cygwinにその用語が許されるなら)、シェルintrinsic/builtin。たとえば、Bash (私の知る限り、Cygwin のデフォルト シェル) では、次の 2 行は同等です。
. ./filename.sh
source ./filename.sh
エクスポートされているかどうかに関係なく、すべての変数は現在のシェル インスタンスに統合されます (括弧で囲まれていない限り、つまりサブシェルで割り当てが行われていない限り)。