I have seen this type problem in the past, there was always hidden
character in the bad file. vi on Linux will hide them where as vi on
HP-UX will not. By chance was one of them created on a Windows
system? Try running dos2unix on the bad file to see if it addresses
the problem. If that does not work what does "sh -x ./test.sh" show?
- Jamie Bohr
On Wed, 17 Nov 2004 11:50:17 -0800, Andrew B. Young
<andrew_b_young(a)earthlink.net> wrote:
I'm stumped. I have two separate script files that are
*identical*,
but one executes as expected, the other does nothing. The only
difference between the two is how they were created. The one that
does execute was created in /root and then moved to /var/www/cgi-bin.
The one that does not execute was created directly in
/var/www/cgi-bin. Why should this cause a difference? Here are some
details.
-andyy
# Here is where I am--
[root@iolon240 cgi-bin]# pwd
/var/www/cgi-bin
# This is what the two files contain--
[root@iolon240 cgi-bin]# cat ./test.sh
#!/bin/sh
echo "asdf"
# Here I run the two files and see a difference
[root@iolon240 cgi-bin]# ./test2.sh
asdf
[root@iolon240 cgi-bin]# ./test.sh
[root@iolon240 cgi-bin]#
# Here is a listing of them to show identical modes
[root@iolon240 cgi-bin]# ll test*
-rwxr-xr-x 1 root root 23 Nov 17 11:28 test2.sh
-rwxr-xr-x 1 root root 23 Nov 17 11:22 test.sh
# I diff'ed the files and get nothing
[root@iolon240 cgi-bin]# diff test*
--
fedora-list mailing list
fedora-list(a)redhat.com
To unsubscribe:
http://www.redhat.com/mailman/listinfo/fedora-list