現在、Perlを勉強しているものです。バッチプログラムやVBScriptを使って、コマンドラインで便利に開発するようにしています。近々PCを購入し、UNIXでの開発をしようとおもっています。その際には、シェルプログラムなるものを覚えて便利に開発したいなあとおもっています。
話はそれますが、私はコンピュータ専門書籍の本屋さん(名古屋で一番の品数があるとおもわれます)に勤めているのですが、返品の棚にやや古めの「Unix&Perl」みたいな題名の本がありました。
本題に戻りますが、UnixではPerlをコマンドラインの機能の一部としてつかえたりするのですか?Windowsだとバッチプログラムで足りないところはJScriptやVBScriptで補ったりしなくてはならないのですが、Unixのシェルではその役目はPerlが果たしてくれたりすることがあるんでしょうか?要するに、シェルプログラムの機能強化としてPerlを使えたりするのでしょうか?
あと、これは本題とは関係ないのですが、Unixを入れるならばFreeBSDやSoralisなどがあるみたいですが、どのディストリビューション?を選択すれば一番いいとおもいますか?
分かる方、回答をお願いします。よろしくお願いします。
No.1ベストアンサー
- 回答日時:
コマンドラインの一部というか、普通にコマンドが作れます。
Windowsのように拡張子は不要です(というかUNIXには拡張子の概念がありません)。1行目にインタープリタの指定を書いてパーミッションを実行可能な状態にしてPATHの通った所に置くだけでプログラムとして動作します。> Unixを入れるならばFreeBSDやSoralisなどがあるみたいですが、どのディストリビューション?
> を選択すれば一番いいとおもいますか?
私は今となってはあまり UNIX はおすすめしません。Linux をおすすめします (LinuxはUNIX互換ですが正式にUNIXだと認められたOSではありません。詳細は参考URLのページをご覧下さい)。理由はユーザの多さ、ソフトの多さ、及び情報の多さです。Linux は沢山ディストリビューションがありますが、Fedora Core がいいんじゃないでしょうか (但し私は全てのディストリビューションを知っているわけではないし、私が使い易くてもあなたには使い辛いかも知れません)。
無料のディストリビューションが沢山あるので(FedoraCoreもその一つです)色々試してみるのもいいかも知れません。CDから起動してインストールする必要のないKNOPPIXというディストリビューションもあります(これと一緒にcoLinuxやqemuというエミュレータが配布されていますが、それを使えばWindowsの中でLinuxを動かすことも可能です)。
参考URL:http://ja.wikipedia.org/wiki/UNIX,http://fedora. …
どうも、色々と参考URLを載せていただいてありがとうございます。
普通にコマンドが作れるということは、大丈夫そうですね。何事でもそうですが、やってみないとイマイチピンとこないですよね。
また、ディストリビューションの件ですが、Linuxがお奨めなんですか。企業ではUnixを採用してるのが多いのかな?と思い、Unixを使ってみようと思ったのです。以前、FedoraCore1を入れた事がありました。色々とやってるうちにPCが駄目になってしまい、、それっきりです。
FedoraCoreは現在、バージョンが4ですよね。bashとかemacsとかを勉強してみたいので、とりあえず、FedoraCoreも視野に入れたいと思います。ありがとうございました。参考にさせていただきます。
No.2
- 回答日時:
コマンドラインの機能の一部、と言うのがぴんとこないのですが、たとえば「毎晩x時にサーバAのこのディレクトリのデータをサーバBのあのディレクトリにバックアップして結果をメールする」とか「あっちのサーバからwebのアクセスログを持ってきて解析してからそっちのサーバにアップロードしておく」とかの作業はperlで書いておけば勝手にやってくれます。
(そういうことではない?)>どのディストリビューション?を選択すれば一番いいとおもいますか?
純粋にperlを勉強したいのなら最初からいろいろ入っているVineとかCentOSとかのLinuxがいいかもしれません。configureとかmakeのエラーと格闘して遠回りしなくてすむと思います。
どうもありがとうございます。
一応、質問の趣旨としてはWindowsScriptHostみたいな役目を果たしてくれるのかな?というのが趣旨なんですが、よく考えたらどうでもいいことに思えてきてしまい。。僕がやりたかったことは、CでもJavaでもPerlでもVBScriptでも結局はできるということがわかりまして。。
すみません。。
ディストリビューションに関してですが、Linuxをお奨めが多いみたいなので、無難にFedoraCoreを入れておいて、余ったパーティションにFreeBSDかSoralisを入れようと思います。
どうもありがとうございました。参考になりました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Perl Windows10においての『Perl』のプログラムについて 1 2022/05/09 16:04
- CGI 古ーくからフリーのtree.cgi掲示板を利用させてもらって来ましたが、最新でなにか復活できないか? 2 2023/04/07 10:43
- Perl perlでリテラル値はメモリにどのように格納されているか? 1 2023/01/15 20:45
- Perl perlをバージョンアップしたら、今まで正常に動いていたプログラムが、エラーになってしまった 3 2022/10/05 15:44
- JavaScript ブックマークレットについて 2 2022/10/09 11:48
- ノートパソコン Windows 10 動作改善方法 6 2023/04/26 22:30
- Perl perlについて 2 2022/11/18 19:38
- iOS Unix実行ファイルの開き方 1 2022/06/07 12:47
- その他(就職・転職・働き方) 大学で学んだ専門分野の勉強は仕事で使いますか? よく「仕事に必要なことは会社に入ってから学ぶ」「大学 2 2022/04/09 04:23
- システム 古いWEBシステム。もう追加プログラムは作れない? それともできる? 6 2022/06/08 13:41
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Perl の外部モジュールの利用方法
-
テキストファイルで提出とは?
-
perl LWPでURLにアクセスした時...
-
Perlで特定文字列から特定文字...
-
INDIRECT 横に再度抽出したい
-
英数文字列のうちの数値を4桁に...
-
perlで複数のファイルの処理に...
-
アルファベットに付いて質問し...
-
#!/usr/bin/perlで書きだしたCG...
-
perlのflock関数でロックをかけ...
-
AI sisterとは、偽物の人ですか?
-
perlでリテラル値はメモリにど...
-
perlで2次元配列をサブルーチ...
-
Perlで時間の計算
-
perlのプログラミング 部分入れ...
-
TeraPadエディターの操作方法に...
-
Wallpaper Engineでおすすめの...
-
Perl テキスト 列検索
-
Perlのエラーについてご教授く...
-
bashスクリプト
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
perlからのexcel読み込み
-
無料配布の郵便番号自動入力cgi...
-
readdir におけるフルパスでの...
-
エラーログ「\\x8ew\\x92\\xe8...
-
Perlファイルテスト演算子が正...
-
perl system関数 引数 フォルダ
-
perl上からfindを使い検索した...
-
コマンドプロンプトからperlを...
-
unlink 、renameが使えない理由
-
バッチファイルの作り方(CSV→...
-
awkスクリプトでダブルクォーテ...
-
VBAでCSVファイルの特定行を書...
-
DOSコマンドで、標準出力を出力...
-
ExcelをCSV書き出す場合のシー...
-
openした後、closeしないでプロ...
-
close()で例外が投げられる理由
-
batファイルでrenameができませ...
-
VBAでCSVファイルを途中行まで...
-
window.open でのファイル指定方法
-
VBAで巨大なファイルの途中から...
おすすめ情報