Bonjour,

J'ai ces 2 fonctions dans un script qui permettent de savoir si les 2 fichiers concernés dans un dossier sont bien présent .
La commande "ls" serait plus facile à écrire , mais comme il se pourrait qu'elle pose des problèmes de portabilité , j'ai fais un clone avec "find" .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
function f1 { find  -maxdepth 1 -name 'actions.txt' ; find -maxdepth 1 -name 'answers.txt'; }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
function f2 { echo -e "./actions.txt\n./answers.txt"; }
J'essaye de comparer leur résultat mais sans succés :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
if [ $(f2) = $(f1) ];then echo ok;fi
bash: [: ./answers.txt: binary operator expected