1。
chmop($行= <STDIN>);#は、次の行を読み込み、改行が切断さ。
2。
一方、(定義された($ライン= <STDIN>){
印刷 "$ _「;
}
3。
一方(<STDIN>){
印刷「$ _ ";
}
に相当
(定義ながら($ _ = <STDIN>){
印刷 "$ _";
}
4.ダイヤモンド演算子<>ときに、ライン入力オペレーター例外。キーボードからの入力が、ユーザー指定の場所を取得しないでください。
$の./my_programeフレッドバーニーベティ
一方、(定義された($ライン= <>){
ムシャムシャ食べる($ライン);
印刷「」
}
に相当
一方(<>){
ムシャムシャ食べます。
印刷 "$ _";
}
5.コール・パラメータ
<>コマンドラインパラメータと以前に確立された特定の配列@ARGV #Perlインタプリタからその配列を調べることによってこれを行います。
@ARGV = QW / ABCD /。
一方(<>){
ムシャムシャ食べます。
「いくつかの手先のようなファイルで$ _!」印刷。
}
標準出力に6
印刷@Cの#abcd
印刷「@C」#abcdスペース
プログラムバッファの一般の第1の出力は、最大蓄積し、その後、大規模な外部デバイスにアクセスしてください。
印刷<>#は、Unixの猫と同じです
印刷ソート<>と同等のUnixの#ソート
printfのフォーマット出力。そして、類似したC言語。
7.ファイルハンドルを開きます。
デフォルトのファイルハンドルPerlは提供:STDIN STDOUT STDERRを
他のハンドル、オープンオペレータの使用はPerlを伝えます
ハンドルCONFIGからの読み取りオープンCONFIG、「恐竜」#オープンファイルディノ、
オープンCONFIG、「<ディノ」#<読み取り専用
オープンCONFIG、「>フレッド」#オープンファイルハンドルCONFIG、新しいファイルフレッドに入力します。
フレッドがあれば、オープンCONFIG、「>>フレッドオープン#追加のタイプが、その後がある場合、それが作成され、書き込まれ、最後に追加します。
私の$ selected_output = 'my_output';
私の$のテキスト入力欄=オープンLOG、 "> $のselected_output"。
もし(!$のテキスト入力欄){
#
}
8.ハンドルクローズLOGを閉じます
致命的なエラーを扱う9.die
0成功事例の
1つの構文エラー
プログラムの処理中にエラーが発生しました2
図3は、プロファイルを見つけることができません
(もし!オープンLOG、 '>>'、 'ログファイル'){
#1 $: "!$ logfieを作成することはできません" 死にます!それは、そのような拒否/ファイルが見つからない権限として、システムで読み取り可能なエラーメッセージを参照します
}
Perlプログラムが自動的に名前と行番号を表示します死にます。
あなたが最後に表示したくない場合は、\ nは改行を追加します。
IF(@ARGV <2){
「十分でないargumengダイのn \#は、プログラム名と行番号を表示しない」を
}
10.変更し、デフォルトのファイルハンドル
BDを選択
$ | = 1;#バッファキャッシュを経由せずに、すぐにフラッシュ。
「私はこれが叶うことを願っています!「BDを印刷