maemo.org - Talk

maemo.org - Talk (https://talk.maemo.org/index.php)
-   Newbie (https://talk.maemo.org/forumdisplay.php?f=26)
-   -   What is fi or "the fi command" in Linux/Unix? (https://talk.maemo.org/showthread.php?t=19674)

briand 2008-04-30 18:36

Re: What is fi or "the fi command" in Linux/Unix?
 
Quote:

but then you'd have to go fi-fi-fi-fi at the end...
or you could simply chant:

fi-fi-fo-fum,
I suspect a shell script-run.


sorry, couldn't resist

GeraldKo 2008-04-30 19:27

Re: What is fi or "the fi command" in Linux/Unix?
 
Quote:

Originally Posted by penguinbait (Post 176367)
As mentioned "fi" is the end of a "if" statement

if something happens
then
do something
else
dont do something
fi

If you look at question and answer #1 in this post, ... well, it seems to me that it went

(A) If ... fi; else ... fi

rather than

(B) If ... else ... fi

which is what I'd have expected. But when I went with (B) (that is, without the first fi), the script didn't work. With (A) I had success. Is there an "implicit if" in "RC=$?" or something like that?

m_stolle 2008-04-30 20:33

Re: What is fi or "the fi command" in Linux/Unix?
 
The if's and fi's have to be balanced. Assuming there are no more "if"'s in (A) in the dotted parts, then (A) will definitely NOT work.

In the original post, unless there is an additional "if" in the beginning, the first snippet is not valid. Which would explain why th unmounting didn't work. The second snippet looks correct (and is the one that is supposed to be working anways).

What's the problem?

Martin

mplawner 2008-05-02 03:47

Re: What is fi or "the fi command" in Linux/Unix?
 
Isn't it time to...

daerht


All times are GMT. The time now is 19:59.

vBulletin® Version 3.8.8