Bonjour à tous,
en éxécutant ce script, j'obtiens toujours "unexpected done", malgré que j'ai vérifié la synataxe de la boucle "for", l'erreur persiste.
merci pour votre aide
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 #!/bin/bash for i in `cat newcontext` ;do var1=`cut f1 d ' ' $i` var2=`cut f2 d ' ' $i` if [$var2=false];then for j in `cat adaptrules`;do c=`cut -f1 -d ' ' $j` cc=`cut -f2 -d ' ' $j` if [$c=$var1];then r=$cc endif done sed /$var1/d currentconfig>>newconfig else for k in `cat adaptrules`;do var3=`cut f1 d ' ' $k` var4=`cut f2 d ' ' $k` if [$var3=$var1];then action=$var4 endif done cat $action>>newconfig endif done![]()
Partager