 | |
| srinivasocp | Jul 12th, 2007 9:59 am | |
| script not working in RedHat Linux. Hi All,
The following script checks whether the filename is correct then the script proceeds to check whether you have read,write and execute permisiions to the file and displays an approriate message.
#ss23
#usage ss23
echo "enter any filename \c"
read fname
if[!-z "$fname"] then
if [-r $fname -a -w $fname -a -x $fname]
then
echo you have read,wirte and execute permisions to $fname
else
echo read,write and execute permisions denied
fi
else
echo improper filename
fi
when i run this script and give the filename 'test' it is showing the following error.
Quote: s23:line 3: if[!-z test]: command not found
s23:line 4: if [-r test -a -w $fname -a -x test] : command not found
s23:line 5:syntax error near unexpected token 'then' | i have seen this program in a shell scripting book and tried it but it has shown the above said error. '-z ' returns true if the lenght of the string is zero(this could be in Unix). what would be the equivalent command in Redhat linux. I am using Redhat llinux 9 version.
Please advice.
Thanks
Srini... |
| radoulov | Jul 13th, 2007 7:40 am | |
| Re: script not working in RedHat Linux. Check your syntax: the construct is if [ ! or [ -r (note the spaces). |
| All times are GMT -4. The time now is 9:14 pm. | |
Forum system based on vBulletin Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
©2003 - 2009 DaniWeb® LLC