<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body><div>Umpf.<br></div>
<div>&nbsp;</div>
<div>Yes, I have seen it before, now you mention it. Seems my old windows machines always started with PATH=.;... Or at least I seem to remember it that way. Regardless, I always *assumed* the computer always looked in the current directory first.<br></div>
<div>&nbsp;</div>
<div>Anyway, as you saw in previous email i am now getting this<br></div>
<div>[root@vslaw2 ~]# ./server_setup.sh<br></div>
<div>-bash: ./server_setup.sh: /bin/bash^M: bad interpreter: No such file or directory<br></div>
<div>error.<br></div>
<div>&nbsp;</div>
<div>No idea what the ^M means. I don't see anything when looking at the file in nano and confirmed it with VI/VIM just to be sure, with same result<br></div>
<div>&nbsp;</div>
<div>On Wed, May 13, 2015, at 14:04, Rick Hornsby wrote:<br></div>
<blockquote type="cite"><div>&nbsp;</div>
<div><blockquote type="cite"><div>On May 13, 2015, at 12:53, Steve VanSlyck &lt;<a href="mailto:s.vanslyck@postpro.net">s.vanslyck@postpro.net</a>&gt; wrote:<br></div>
<div>&nbsp;</div>
<div><div><div>I have a script.&nbsp;The first line is<br></div>
<div>&nbsp;</div>
<div><span class="font" style="font-family:menlo, consolas, 'courier new', monospace, sans-serif"><b>#!/bin/bash</b></span><br></div>
<div>&nbsp;</div>
<div>When I run the script,&nbsp;I get a command not found error:<br></div>
<div>&nbsp;</div>
<div><span class="font" style="font-family:menlo, consolas, 'courier new', monospace, sans-serif"><b>[root@vslaw2 ~]# server_setup.sh</b></span><span class="font" style="font-family:menlo, consolas, 'courier new', monospace, sans-serif"><b></b></span><br></div>
<div><span class="font" style="font-family:menlo, consolas, 'courier new', monospace, sans-serif"><b>-bash: server_setup.sh: command not found</b></span><br></div>
</div>
</div>
</blockquote><div>&nbsp;</div>
<div>UNIX looks for binaries and scripts in your PATH &nbsp;(echo $PATH). &nbsp;Since . isn't in your path, you need to provide the path to the command you're trying to run. &nbsp;You've almost certainly seen this syntax before - the most common way is to be in the directory where the script lives, and use ./ (dot slash) like so:<br></div>
<div>&nbsp;</div>
<div>./server_setup.sh<br></div>
<div>&nbsp;</div>
<div>. means the same thing it does in DOS/Windows - refers to the current working directory.<br></div>
<div>&nbsp;</div>
<div>Note - I've never seen anyone put . in their UNIX path and I wouldn't recommend it. &nbsp;IIRC the reason behind this -- it ensures that when you run (for example) visudo, you're getting the real /usr/sbin/visudo and not a rogue binary in whatever the current directory happens to be. &nbsp;/usr/sbin tends to be more secured from tampering than some other random directory on the filesystem where you might be while trying to execute visudo (again, visudo is just an example) from.<br></div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<blockquote type="cite"><div><div>I see bash at /bin . . .<br></div>
<div><span class="font" style="font-family:menlo, consolas, 'courier new', monospace, sans-serif"><b>[root@vslaw2 ~]# ls -lsap /bin/bash</b></span><br></div>
<div><span class="font" style="font-family:menlo, consolas, 'courier new', monospace, sans-serif"><b>884 -rwxr-xr-x 1 root root 904872 Oct 16 &nbsp;2014 /bin/bash</b></span><br></div>
<div>&nbsp;</div>
<div>. . . and my script appears to have the correct permissions<br></div>
<div><span class="font" style="font-family:menlo, consolas, 'courier new', monospace, sans-serif"><b>[root@vslaw2 ~]# ls -lsap server_setup.sh</b></span><br></div>
<div><span class="font" style="font-family:menlo, consolas, 'courier new', monospace, sans-serif"><b>8 -rwxr-xr-x 1 root root 4232 May 13 13:40 server_setup.sh</b></span><br></div>
<div>&nbsp;</div>
<div>Anyone have an idea what I'm doing wrong?<br></div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div><span class="colour" style="color:rgb(255, 0, 0)">(And by the way I seriously appreciate all the help!)</span><br></div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>Steve<br></div>
</div>
<div>_______________________________________________<br></div>
<div>colug-432 mailing list<br></div>
<div><a href="mailto:colug-432@colug.net">colug-432@colug.net</a><br></div>
<div>http://lists.colug.net/mailman/listinfo/colug-432<br></div>
</blockquote></div>
<div>&nbsp;</div>
<div><u>_______________________________________________</u><br></div>
<div>colug-432 mailing list<br></div>
<div><a href="mailto:colug-432@colug.net">colug-432@colug.net</a><br></div>
<div><a href="http://lists.colug.net/mailman/listinfo/colug-432">http://lists.colug.net/mailman/listinfo/colug-432</a><br></div>
</blockquote><div>&nbsp;</div>
</body>
</html>