アカウント名:
パスワード:
bashの良さをたまにWindows NT系でバッチファイルを書く私に三行で説明してくださいませんでしょうか。#と言ってもほかの人にCygwinなどを強制させるわけにもいかんしなあ
つ[SFU]
別にcygwinって「インストール」とかしなくても、bash.exeとcygwin1.dllだけあればシェルスクリプト書いて動かすくらい出来るんだけど・・・まぁ、利便性のためにcat.exeやls.exeなどのよく使うコマンドは何種類かあった方がいいけど。
bashのよさは、これ自体が大規模システムにも耐えうる強力な記述言語ってことかな。手間さえ惜しまなければJavaやPerlなどの本格的な開発言語に出来てシェルスクリプトに出来ないことはないから(本当に凝ったことやる時は相応のコマンドが用意されてなきゃきついとしても)。実際にunixを起動させるrcは全部bash(というかsh)で書いてあるわけで。
その点、cmd.exeだとシェル関数すらどうやって作ったらいいのか分からない。子プロセスとどうやって通信しようか・・・とか考えるだけでも頭痛がする・・・
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
計算機科学者とは、壊れていないものを修理する人々のことである
今北産業 (スコア:0)
bashの良さをたまにWindows NT系でバッチファイルを書く私に三行で説明してくださいませんでしょうか。
#と言ってもほかの人にCygwinなどを強制させるわけにもいかんしなあ
Re: (スコア:0)
つ[SFU]
Re: (スコア:0)
別にcygwinって「インストール」とかしなくても、bash.exeとcygwin1.dllだけあればシェルスクリプト書いて動かすくらい出来るんだけど・・・まぁ、利便性のためにcat.exeやls.exeなどのよく使うコマンドは何種類かあった方がいいけど。
bashのよさは、これ自体が大規模システムにも耐えうる強力な記述言語ってことかな。手間さえ惜しまなければJavaやPerlなどの本格的な開発言語に出来てシェルスクリプトに出来ないことはないから(本当に凝ったことやる時は相応のコマンドが用意されてなきゃきついとしても)。実際にunixを起動させるrcは全部bash(というかsh)で書いてあるわけで。
その点、cmd.exeだとシェル関数すらどうやって作ったらいいのか分からない。子プロセスとどうやって通信しようか・・・とか考えるだけでも頭痛がする・・・