
csh環境でのスクリプト作成をしたいのですが、UNIX環境をWindows上で実現できる?Cygwinというものがあると知りました。Cygwinにおいてシェルプログラミングは、本物のUNIXのようにできるものなのですか? シェルがLinuxRedHat並に動作すれば充分なのですが、不足する機能などはないのですか? またシェルプログラミングを学ぶ上で充分なのか判断できないので経験者または専門家の方ご教授願います。 またCygwinは起動させると重いんでしょうか? Cygwinを分かりやすく説明しているサイトなども教えて頂けるとうれしいです。よろしくお願いします。
No.3ベストアンサー
- 回答日時:
#1です。
>cshはスクリプトを書くための言語ではないです。
というのはちょっと言いすぎだったか。
コマンドが並んだ程度の単純なスクリプトならcshでも十分書けますので、cshサンプルを動かしたければ、#2さんのお書きのようにcygwinのインストール時の設定でtcshを入れれば良いです。cshの上位互換です。
#1でcolinuxを挙げましたが、これからシェルプログラミングを勉強すると言うレベルだとインストールが難しいかも知れませんので、cygwinのほうがいいでしょう。インストールは簡単です。
回答ありがとうございます。なるほど経験者の方に言われるとCygwinはUNIXの学習という点では特に問題なく利用できるようですね。スクリプトの作成を学ぶ程度なので早速Cygwinを利用したいと思います。助かりました。ありがとうございました。
No.2
- 回答日時:
もし、手持ちのテキストやサンプルが csh/tcsh で、そこにこだわりたいなら、カスタムで tcsh をインストールする必要があります。
#1 さんの書かれたとおり、標準はあくまで bash ですから。
回答ありがとうございます。やはりフリーのソフトとなるとBashが標準となるのですね。カスタムでcsh/tcshを利用できるのであれば問題ないと思います。ありがとうございました。
No.1
- 回答日時:
cshはスクリプトを書くための言語ではないです。
コマンドラインで使うためのシェルの一種で、.cshrc や .login を書く程度のスクリプト記述能力しかありません。cygwinだとbashが標準なので、bashでスクリプトを書くのが良いでしょう。機能としてはunix/linux並と思っていいと思います。cコンパイラもあるのでもし不足するコマンドがあってもインストールすれば良いですが、各種コマンドは十分標準で揃っています。
重さですが、grep,awk,perl等同機能のWin32ネイティブのコマンドと比べて特に重いと言う事は無いです。Xまで動かすとWin用の製品版Xよりは重いですが、製品版相手なのでこれはしょうがないですね。
他にはWindows上でlinuxを動かすcolinuxというのもあります。これだと本物のlinux(Debian等)がwindowsと同時に動きます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
awkの処理速度を改善したい
-
powershellで関数名を変更する...
-
例外処理のフローチャートの記...
-
Excel VBAで、ユーザーフォー...
-
Excel VBA 定義されたプロージ...
-
Excel VBAでリンク切れをチェッ...
-
「デバイスは PRN を初期化でき...
-
VBでグローバル変数を宣言するには
-
エクセルVBAでシートモジュール...
-
ユーザー定義関数に#NAME?が返...
-
VBAでoutlook365が起動しません。
-
Spreadsheet::ParseExcelを使っ...
-
モジュールとは何ですか
-
ppmのリポジトリの場所
-
Form間の値の渡し方
-
Access VBA標準モジュールにつ...
-
モジュールの最大数はいくつな...
-
SendKeysの使い方について
-
vba userFormのSubを標準モジュ...
-
初歩的な質問なのですが、サブ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
vbs: オブジェクトがコレクショ...
-
Perlのライセンス
-
Cからシェルを起動し返り値をハ...
-
cygwinでcshが認識されず困って...
-
パスワードの保存
-
powershellで関数名を変更する...
-
dieによる終了コード(ステータ...
-
perl初心者 「カウンタ」
-
月刊LinuxWorldのめっちゃ便利...
-
ptkdbを使ってCGIプログラムを...
-
UWSCのスクリプトにラグが発生...
-
VBScriptでCurrentDirectoryを...
-
ADサーバにおけるログインID,PC...
-
CGI、このベンチマークは重い?...
-
プログラム初心者です。unix上...
-
perlに特化したエディタご存じ...
-
ちょっとした疑問です
-
Mac OSX 10.6を使っています。
-
頭にperlとつけないと実行できない
-
VBScriptの文字化けについてご質問
おすすめ情報