Question

EDIT: rien à voir ici !!! 127 return signifie que la commande n'a pas été trouvée - elle devait donner un chemin absolu à la commande pour une raison quelconque: / (je n'ai pas supprimé au cas où quelqu'un aurait ce problème)

Existe-t-il une référence aux états de retour pour les fonctions Linux courantes, telle que ls ? (cela ne semble pas être dans les pages de manuel, du moins pour ls ). Sinon, quelqu'un peut-il me dire ce que ls renvoie 127?

Était-ce utile?

La solution

127 est l'erreur pour la commande introuvable. Dans ce cas, je devais simplement utiliser un chemin absolu pour la commande ( / bin / ls )

Autres conseils

Selon http://www.opengroup.org/onlinepubs/009695399 /utilities/ls.html une valeur de retour égale à 0 signifie un succès, tout ce qui est > 0 est une erreur

ls n'est pas une fonction Bash. C'est un utilitaire externe. Sous Linux, ls fait partie des utilitaires de fichiers GNU. man ls devrait vous montrer des informations similaires à http://www.gnu.org/software/coreutils/manual/html_node/ls-invocation.html où les seules valeurs possibles pour son statut de sortie sont définies par les valeurs 0, 1 et 2.

pour ls: "L’état de sortie est 0 si tout est en ordre, 1 en cas de problème mineur, 2 en cas de problème grave."

Source: pages de manuel UNIX: ls

Je pense que vos options pour le savoir sont généralement les suivantes:

  1. homme
  2. Google
  3. analyse du code source
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top