linux配列の定義と生成方法については、linuxシェルが動的に生成する配列シリーズのシーケンスのヒントを参照してください。ここでの私の主なポイントは、リストメソッドと配列メソッドを効率的に生成することです。
最初に、seqメソッドは以下のものを生成します。
[chengmo @ centos5シェル] $ aNumList = $(seq 100); [chengmo @ centos5シェル] $ echo $ aNumList1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100
aNumListは文字列を取得します。違いはスペースで区切られます。 Linuxでは、これをリストと考えることができますが、for… inループで読むことができます。
[chengmo @ centos5シェル] $ aNumList内のiの$; do echo $ i;完了; 1234……
配列を生成するには、"()"に$(seq 100)を追加するだけです。
[chengmo @ centos5〜] $ aNumList =($(seq 100)); [chengmo @ centos5〜] $ echo $ aNumList1 [chengmo @ centos5〜] $ echo $ {#aNumList [@]} 100
長さ100の配列。
次に、internal {begin..end}によって生成されます。
このメソッドはseqを生成するのに非常に便利です。これは内部オペレータによって行われます。
[chengmo @ centos5〜] $ echo {1..10} 1 2 3 4 5 6 7 8 9 10
[chengmo @ centos5〜] $ {1 ..} 10}; do echo $ a; done; 12345678910
3つのパフォーマンス比較
[chengmo @ centos5〜] $ time echo {1..100} 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 92 92 94 94 96 96 96 98 99 100
本物の0m0.000suser 0m0.001ssys 0m0.000s
[chengmo @ centos5〜] $ time echo $(seq 100)1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100
real 0m0.003suser 0m0.002ssys 0m0.001s
上からわかるように、{はじめに。 .end}の速度はseqの呼び出しよりはるかに速いです。後で呼び出すときに、内部オペレータによって完了されたと見なすことができます。
Linuxシステムを使用する多くのユーザーは、多くの場合、グラフィカルインターフェイス操作よりコマンドライン操作のほうが速いと感じ、コマンドラインコマンドを使用すると半分の労力で2倍の結果が得られます
1. /ルートパーティションは必須パーティションで、実際の状況に応じてパーティション分割されています。 2. /bootパーティションはシステムのブートパーティションで、問題がある場合はシステムが
Linuxシステムの日常の使用のために、それを実行するためにコマンドラインを使用することです、例えば、通常のスイッチマシンは例外ではなく、Linuxシステムのスイッチマシンは主に関与(シャットダウン、
最近、Linux管理者が作者に助けを求めました。彼は、彼らがLinuxオペレーティングシステムにOracle 10Gデータベースシステムを展開したと言いました。現在、彼らはデータベースシステムのデータ