Dans filelist, mise à jour, est un fichier filelistUnix: Pourquoi mon erreur ne se déclenche-t-elle pas?
hello/noReadPermissions1.txt
hello/noReadPermissions2.txt
hello/noReadPermissions3.txt
le fichier n'a pas les autorisations de lecture -w------
, cependant, le répertoire a 700
, mais je suis en train de lire le fichier.
while read line; do
[ ! -r "$line" ] && echo "Cannot Read this"
done < filelist
Ce n'est pas déclencheur! Je ne comprends pas pourquoi, ma seule et unique supposition est: la commande de test commence dans un autre processus. Si oui, qu'est-ce qu'un travail autour?
C'était en fait un fichier, mon erreur. Je devrais dire que le fichier contient plusieurs lignes. – Strawberry
Votre réponse serait plus facile à lire si au lieu de la traiter comme un journal, vous modifiez votre réponse sur place pour dire ce que vous voulez. – camh