[SOLVED] Shell Script is showing error after whenever checking a special variable
Linux - NewbieThis Linux forum is for members that are new to Linux.
Just starting out and have a question?
If it is not in the man pages or the how-to's this is the place!
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
Shell Script is showing error after whenever checking a special variable
I have created a shell script to customise mv command, now i have achieved to accomplish all the functionality of mv by using alias. But i found difficulty in accomplish the funcionality with options [Like mv -i or mv -f etc.]. I thought about logic which check the first argument whether its starting with a minus [-] or not. if its starting with argument it will set a flag and execute accordingly. But whenever this condition is checked it shell script will throw error of destination operand missing. But the same will work with out option.
Note: I have used an minus[-] expression for decreasing a counter on the script above.
Kindly help me to get rid of this issue...
The below mentioned is the portion of script. Sry for troubling Im not gud @scripting.
for i in $*
argument=`expr $argument - 1`
if [ $argument = 0 ];
x=`echo "$i" | cut -c 1`
if [ "$x" = '-' ];
Thanks for prompt reply...
I have already thought about that, bt that will cost me for entire restructuring of my scripts. I thought that it can be used if this logic is not at all possible...
hope we can resolve the mentioned error and can use same logic.