On 6/12/07, Manish Chakravarty <manishchaks at gmail.com> wrote: > > > Hi Srikanth, > > > Am executing few shell script for my project. But bash is giving error > > for > > using ' ARRAY ' and ' IF ' > > statements. Wat may be the reason for this?? > > > > Am using the OS : sol-nv-b60 > Are you sure you are invoking it with bash? > > Unlike in (most distributions of) linux, sh is _not_ a symbolic link to > bash > so if you put a "#!/bin/sh" and put in bash syntax, it *will* break in > Solaris. > or if you invoke a bash shell script with "sh your_script.sh" , again > it will break. > > It could be helpful if you provide us with your shell script. (and how > you invoked it). > > Thanks > Manish > > _______________________________________________ > ug-bosug mailing list > List-Unsubscribe: mailto:ug-bosug-unsubscribe at opensolaris.org > List-Owner: mailto:ug-bosug-owner at opensolaris.org > List-Archives: http://www.opensolaris.org/jive/forum.jspa?forumID=54 > >
Hello sir, #!/bin/bash for zonedata in `zoneadm list -cp | cut -d: -f2-4` do #echo $zonedata zonename=`echo $zonedata | cut -d: -f1` #echo $zonename if[ "$zonename" = 'global' ] then host=`uname -n` zonedata="$zonedata:$host" echo $zonedata fi done This is my sample script. Still i ve to do lot more in this. I had removed the array concept from this. Now its giving error in " then " line[ IF statement ]. As u guessed am invoking it with "sh script_name.sh". This is the procedure what i found for shell scripting in net. Wat is the procedure to accomplish this in solaris? Thanks, Srikanth. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.opensolaris.org/pipermail/ug-bosug/attachments/20070612/9da073c9/attachment.html>