Shell script: __: command not found - Et pourtant elle existe!
Bonjour,
Je dois travailler sur un projet utilisant des vieilles versions de logiciel (Maven 1, Java 4). J'ai créé un script shell pour pouvoir n'activer ces versions que dans une console donné.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| #!/bin/bash
export JAVA_HOME=/opt/java4
export MAVEN_HOME=/opt/maven-1.1
export PATH=$JAVA_HOME/bin:$MAVEN_HOME/bin:$PATH
echo "----------"
echo "JAVA_HOME: $JAVA_HOME"
echo "MAVEN_HOME: $MAVEN_HOME"
echo "PATH: $PATH"
echo "----------"
echo "JAVA"
`java -version`
echo "----------"
echo "MAVEN"
`maven --version`
echo "----------" |
Lorsque je l'exécute, il ne parvient pas à trouver la commande 'maven', qui pourtant existe !
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| mick@HAL67:~$ maven --version
No command 'maven' found, did you mean:
Command 'aven' from package 'survex-aven' (universe)
maven: command not found
mick@HAL67:~$ source switch.sh
----------
JAVA_HOME: /opt/java4
MAVEN_HOME: /opt/maven-1.1
PATH: /opt/java4/bin:/opt/maven-1.1/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
----------
JAVA
java version "1.4.2_19"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_19-b04)
Java HotSpot(TM) Client VM (build 1.4.2_19-b04, mixed mode)
----------
MAVEN
__: command not found
----------
mtricot@HAL67:~$ maven --version
__ __
| \/ |__ _Apache__ ___
| |\/| / _` \ V / -_) ' \ ~ intelligent projects ~
|_| |_\__,_|\_/\___|_||_| v. 1.1 |
Où est donc mon erreur ?
Merci. :)