[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Script doesn't work when it is run using '#!/bin/sh'



On 16/04/2016 14:08, tomas@tuxteam.de wrote:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Sat, Apr 16, 2016 at 01:22:09PM +0100, Aero Maxx wrote:
I have a number of bash scripts that work perfectly fine on fedora
23, but do not work on debian 8.  I've tried to sort it out myself,
but am a little stuck now hopefully someone is able to give me a
nudge in the right direction.
The output I get from the above script is
wordpress_beta.sh: 8: bashtest.sh: [[: not found
wordpress_beta.sh: 8: bashtest.sh: web: not found
wordpress_beta.sh: 8: bashtest.sh: web: not found

Setting current directory to 'web' web public folder.
The [[ is correct bash syntax. To try to pinpoint the problem, try
running the script with "bash <script>". If you don't want to run
the script but just to check syntax, you might want to try
"bash -n <script>".

If that works out OK, perhaps your script is still being invoked
under dash?

I tried that it works thank you, I mistaken assumed that because I changed the shebang line to be bash instead of sh, and then ran it using "sh <script>" it would work, but obviously I got the same errors as before, and I wasn't aware that
there was one called bash also, but now I think of it that's quite obvious.

Anyway thank you to everyone that responded to my message!


---
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus


Reply to: