- PR -

bashの限界値を知りたい

1
投稿者投稿内容
Weasel
会議室デビュー日: 2005/05/10
投稿数: 7
投稿日時: 2006-04-21 18:38
以前、bashの限界値についての議論があったようです。
現在bashを利用したシェルスクリプトを作成中ですが、引数に渡す文字列の
長さに限界があるかを知りたくてソースを見たのですが、どの部分で引数の
長さをチェックしているかがわからず投稿いたしました。皆様のアドバイス
を頂戴できれば幸いです。

なお、私が利用している環境は次の通りです。
・RHEL4 WS (2.6.9-34.ELsmp)
・GNU bash, version 3.00.15(1)-release (i386-redhat-linux-gnu)
さいくろう
大ベテラン
会議室デビュー日: 2005/11/19
投稿数: 170
お住まい・勤務地: 川崎市
投稿日時: 2006-04-22 02:12
レス付かないね。

こういう場合は、自分で実験してみよう。
自分にとって必要な桁数の値を用意して、
それをスクリプトに放り込んで、
期待通りの桁数で扱えるかどうか、確認するのだ。
ina
ベテラン
会議室デビュー日: 2005/04/14
投稿数: 58
投稿日時: 2006-04-22 02:51
inaです。
以下、参考までに。

「bash 引数 長さ 制限」でググってみたら、最初のHITページhttp://www.nurs.or.jp/~ogochan/linux/SA9712.htmlに、以下の様な記述がありましたよ。
引用:

bashのソースの中で制限を捜すと、入力バッファサイズが8192とdefineされているので、おそらくこの辺が限界であろう。気になる人は実際に試してみればいいので、色々やってみると良いかも知れない。


Weasel
会議室デビュー日: 2005/05/10
投稿数: 7
投稿日時: 2006-04-22 18:02
レスありがとうございます。

自分で検証してから質問するようにいたします。
1

スキルアップ/キャリアアップ(JOB@IT)