Error in script "invalid interpreter" (longish)

Mike McCarty mike.mccarty at sbcglobal.net
Mon Oct 17 21:55:12 UTC 2005


Richard E Miles wrote:

Thanks very much for your kind reply.

> On Mon, 17 Oct 2005 14:11:55 -0500
> Mike McCarty <mike.mccarty at sbcglobal.net> wrote:

[snip]

> I believe the problem is the permissions of the files in /mnt/cdrom.
> When you put in a cdrom disk the permissions of all the files on the
> cdrom will be read only. Therefore you can not execute a sh script from
> that area. You could copy the script to your home directory and change
> it via chmod +x to allow it to run.

Erm? This is news to me. Do you claim that, in order for me to
execute an sh script, I must have *write* access to it? I wasn't
aware of that.

$ which discfull
~/bin/discfull

$ ls -l ~/bin/discfull
-r-xr-xr-x  1 jmccarty jmccarty 1425 Oct  3 17:30 
/home/jmccarty/bin/discfull

$ head /home/jmccarty/bin/discfull
#!/bin/bash
 

# the warning limit for disk usage in %
DISK_USAGE=85
 

report()
{
         echo $*
#       logger $*
}

$ discfull
Warning: disk nearing capacity on Presario-1
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/hda5              7633264   5154268   2091248  72% /
/dev/hda3                99075     24602     69358  27% /boot
none                    124044         0    124044   0% /dev/shm
/dev/hdc                  5404      5404         0 100% /mnt/cdrom


And why is it complaining about an invalid interpreter?

Always willing to learn.

Mike
-- 
p="p=%c%s%c;main(){printf(p,34,p,34);}";main(){printf(p,34,p,34);}
This message made from 100% recycled bits.
You have found the bank of Larn.
I can explain it for you, but I can't understand it for you.
I speak only for myself, and I am unanimous in that!




More information about the fedora-list mailing list