- 締切済み
bシェルでシェル変数に変数に代入されている値の個数
bシェル(Bourneシェル)で、シェル変数に変数に代入されている 値の個数を知りたいのですが、できるのでしょうか。 ----- #!/bin/sh A="1 2 3 4 5" echo $A 変数Aには、半角スペース区切りで、「1 2 3 4 5」と5個の値が 代入されています。 この設定されている値の個数、5を求めたいのですが、 どうすればよいのでしょうか。 Solaris8 Bシェル です。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- trapezium
- ベストアンサー率62% (276/442)
回答No.1
set 使うのが簡単かな。 $ A="1 2 3 4 5" $ echo $A 1 2 3 4 5 $ set $A $ echo $2 2 $ echo $# 5 もとの argv は必要ならその前に保存しとく。
お礼
ありがとうございます。