![]() |
|
|
Googleのunix.com
|
|||||||
| シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。 |
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| 開発リリース: Linuxのミント4.0ベータ版"はFluxbox " 、 4.0アルファ" Debianの" | アイボット | UNIXおよびLinuxのRSSニュース | 0 | 2008年1月4日 03:00午後 |
| 説明して行" mn_code \u003d `環境変数|はgrep " ..分" | awkは- F "を\u003d " ' ( ) $ 2を印刷' ` " | Lokesha | UNIXのダミー質問と回答のため | 4 | 2007年12月20日 01:52午前 |
| どのようにしてプログラムを混合すること、多くの" | " 、 " < "と" > " | strugglingman | 高レベルのプログラミング | 2 | 2006年4月29日 09:11午前 |
| いいえutpmxエントリ:低水準から実行する必要があります"ログイン" "シェル" | peterpan | UNIXのダミー質問と回答のため | 0 | 2006年1月18日 04:15午前 |
| はPerlのCGIへのアクセス/ "ルート"中古configファイルを編集する | WIntellect | シェルプログラミングとスクリプティング | 1 | 2003年4月23日 04:48午後 |
![]() |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
|
|
||||
|
[ B ]を" "はperl [ / Bをやり直す]
私はこの問題が原因で"やり直し機能しないだろう"と分かっていた。これを修正する方法はありますか?どうもありがとう! コード:
my @n = (10..100);
my $i;
my $j = 0;
my $k;
LINE1: for ($i; $i < 10; $i++) {
$k = $n[int rand @n];
$j += $k;
}
if ( ((550 - $j) < 10) || ((550 - $j) > 100) ) {
redo LINE1;
}
編集最終zx1106で、 2008年3月18日に 06:51午後..理由:コードのタグを追加 |
|
||||
|
最大の問題は、ループの外にいるかをやり直すされています。そこをやり直すことは何もしています。おそらくこれは何を意味する(プロセスを追跡するためのコマンドで印刷)を追加: コード:
my @n = (10..100);
my $i;
my $j;
LINE1: for ($i; $i < 10; $i++) {
$i = $n[int rand @n];
$j += $i;
if ( ((5500 - $j) < 10) || ((5500 - $j) > 100) ) {
print qq{Inside "if" condition $j\n};
redo LINE1;
}
print $j,"\n";
}
次回の"時代"を求めていると、もう少し手の込んだ。これもお客様の意図を推測することはあなたのコードで、または何をすべきかは難しい。 |