Bonjour,
J'ai un probleme lors de l'execution de mon script bash. Il ne reconnait pas les variables que je declare car il les prend pour des commandes.
Voici mon script:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42 ########################################################################## # CVS info: # # $Author: $ # $Date: $ # $Revision: $ # # ######################################################################### server_dir=./SERVER/Bin client_dir=./CLIENT/Bin server=$(server_dir)/SERVER client=$(client_dir)/CLIENT all: $(server) $(client) $(server): ./make_server.sh cd $(server_dir) && md5sum SERVER > SERVER.chk $(client): ./make_client.sh cd $(client_dir) && md5sum CLIENT > CLIENT.chk ifeq ($(CC),ppc) release_dir=./RELEASE/REP1 else release_dir=./RELEASE/REP2 endif install: all install -m 755 $(client) $(release_dir) install -m 644 $(client).chk $(release_dir) install -m 755 $(server) $(release_dir) install -m 644 $(server).chk $(release_dir) clean: ./make_project.sh distclean distclean: clean ./make_project.sh distclean
La construction de la dependance "server" se fait donc le script "make_server.sh" se passe bien mais lors du "cd $(server_dir)", j'ai une erreur qui dit "server_dir: not found". Pourtant l'arborescence "./SERVER/Bin" existe bien dans mon repertoire courant....
Si vous avez une idée je suis preneur![]()
Partager