parcours récursif et command externe => command not found [BASH] - Shell/Batch - Programmation
Marsh Posté le 08-08-2011 à 12:43:35
Une idée peut être : la variable PATH est utilisée pour retrouver des programmes dans des emplacements pré-déterminés. Si tu la redéfinis, la commande "ls" devient impossible à localiser par le système.
Donc :
- soit tu renommes ta variable PATH en autre chose qui ne soit pas utilisé par le système,
- soit tu indiques le chemin complet de ta commande "ls" (/bin/ls)
Marsh Posté le 08-08-2011 à 12:15:49
Bonjour,
j'essaye de finaliser un script shell pour parcourir récursivement l'arbo d'un répertoire vers une racine donnée et exécuter une commande précise à chaque répertoire parent.
#!/bin/bash
function rls() {
local PATH=${1};shift
if [[ ${PATH} != "" ]]; then
svn_mkdir ${URL} ${PATH%/*}
$(ls ${PATH})
fi
}
rls $1
me sors
line x: ls: command not found
any idea ? merci
Message édité par stb le 08-08-2011 à 12:16:11