1833337 Members
2709 Online
110051 Solutions
New Discussion

Script argument lenght

 
SOLVED
Go to solution
Vadim Loginov
Advisor

Script argument lenght

Hello,

Are there any methods how to get a number of characters (xxxxx) transferred as script argument?
$./test.ksh xxxxx


Except this method:
echo $1>x
cat x |wc -c

Thanks



3 REPLIES 3
Peter Godron
Honored Contributor
Solution

Re: Script argument lenght

Hi,
and welcome to the forums !

Please try:
#!/usr/bin/sh
echo ${#1}

Please also read:
http://forums1.itrc.hp.com/service/forums/helptips.do?#33 on how to reward any useful answers given to your questions.
James R. Ferguson
Acclaimed Contributor

Re: Script argument lenght

Hi:

One way is:

#!/usr/bin/sh
X="$@"
[ ! -z "${X}" ] && N=`expr length ${X}` || N=0
echo ${N}

Regards!

...JRF...
Vadim Loginov
Advisor

Re: Script argument lenght

Thanks a lot!
Both methods work fine