<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:"Yu Gothic";
        panose-1:2 11 4 0 0 0 0 0 0 0;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:"\@Yu Gothic";
        panose-1:2 11 4 0 0 0 0 0 0 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style></head><body lang=EN-AU link=blue vlink="#954F72"><div class=WordSection1><p class=MsoNormal>Hi Garry</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>You only use fi after an if, it’s if backwards.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>if [ -f /var/log/messages ]</p><p class=MsoNormal>  then</p><p class=MsoNormal>    echo "/var/log/messages exists."</p><p class=MsoNormal>fi</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>If you want to get rid of the messages do this</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>transmission-gtk &>/dev/null &</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>& (the first one) detaches the command from stdin.</p><p class=MsoNormal>>/dev/null detaches the shell session from stdout and stderr.</p><p class=MsoNormal>From <a href="https://stackoverflow.com/a/29681504">https://stackoverflow.com/a/29681504</a></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Sent from <a href="https://go.microsoft.com/fwlink/?LinkId=550986">Mail</a> for Windows 10</p><p class=MsoNormal><o:p> </o:p></p><div style='mso-element:para-border-div;border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal style='border:none;padding:0cm'><b>From: </b><a href="mailto:garbuck@westnet.com.au">Garry</a><br><b>Sent: </b>Tuesday, 19 September 2017 8:45 AM<br><b>To: </b><a href="mailto:plug@plug.org.au">plug@plug.org.au</a><br><b>Subject: </b>[plug] Script</p></div><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>HI all,</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>This is going to seem pretty basic, but I don't know the correct words</p><p class=MsoNormal>to search for the answer.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>I need to write a quick script to start a program, exit and leave the</p><p class=MsoNormal>program running.</p><p class=MsoNormal>I know at the command line you put "&" at the end to return the command line.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>"</p><p class=MsoNormal>transmission-gtk &</p><p class=MsoNormal>"</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>I believe "fi" makes a script exit. But I get a warning message</p><p class=MsoNormal>"(transmission-gtk:*processnum*):WARNING **:Couldn't connect to</p><p class=MsoNormal>accessibility bus: Failed to connect to socket /tmp/dbus-OHNORYryZL:</p><p class=MsoNormal>connection refused</p><p class=MsoNormal>./starttorrent: line 2: syntax error near unexpected token 'fi'</p><p class=MsoNormal>./starttorrent: line 2: 'fi'</p><p class=MsoNormal>"</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>And here's the funny thing.. Despite the warning, it works. If I</p><p class=MsoNormal>remove the "fi", it starts, the warning is the same except the lines</p><p class=MsoNormal>referring to "fi" are missing and the script doesn't exit. But it</p><p class=MsoNormal>still starts transmission.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>I also tried</p><p class=MsoNormal>"</p><p class=MsoNormal>#/bin/bash</p><p class=MsoNormal>transmission-gtk & (and without the &)</p><p class=MsoNormal>exit 0</p><p class=MsoNormal>"</p><p class=MsoNormal>But it works as though the "fi" was there.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>I guess at the end of the day for completeness I'd start with "killall</p><p class=MsoNormal>transmission-gtk" to stop multiple instances, but I don't want to</p><p class=MsoNormal>complicate things at this stage...</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Can anyone cast some light on this for me please?</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Regards</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Garry</p><p class=MsoNormal>_______________________________________________</p><p class=MsoNormal>PLUG discussion list: plug@plug.org.au</p><p class=MsoNormal>http://lists.plug.org.au/mailman/listinfo/plug</p><p class=MsoNormal>Committee e-mail: committee@plug.org.au</p><p class=MsoNormal>PLUG Membership: http://www.plug.org.au/membership</p><p class=MsoNormal><o:p> </o:p></p></div></body></html>