POSIX est un acronyme pour Portable Operating System Interface, une famille de normes spécifiées par l'IEEE pour maintenir la compatibilité entre les systèmes d'exploitation.
je peux écrire VAR=$VAR1 VAR=${VAR1} VAR="$VAR1" VAR="${VAR1}" le résultat final me semble à peu près le même. Pourquoi devrais-je écrire l'un ou l'autre? y en a-t-il qui ne sont pas portables / POSIX?
Je vois POSIX mentionné souvent et partout, et j’avais supposé que c’était la norme UNIX de base. Jusqu’à ce que j’ai remarqué l’extrait suivant sur une page de Wikipedia: The Open Group Open Group est le plus célèbre en tant qu'organisme de certification de la marque UNIX et de sa …
Je peux définir des bashfonctions en utilisant ou en omettant le functionmot clé. Y a-t-il une différence? #!/bin/bash function foo() { echo "foo" } bar() { echo "bar" } foo bar Les deux appels aux fonctions fooet barréussissent et je ne vois aucune différence. Alors je me demande si c'est …
Existe-t-il une directive officielle POSIX, GNU ou autre indiquant l'endroit où les rapports d'avancement et les informations de journalisation (des choses telles que "Doing foo; foo done") doivent être imprimés? Personnellement, j'ai tendance à les écrire sur stderr pour pouvoir rediriger stdout et obtenir uniquement la sortie réelle du programme. …
Considérant que POSIX est la chose la plus proche d'un standard commun à tous les ordinateurs, je voudrais savoir s'il existe un shell qui le prend en charge exclusivement. Bien que la plupart des shells modernes prennent en charge POSIX (et exécutent les scripts compatibles POSIX sans aucun problème), ils …
Comme indiqué dans cette réponse précise, les systèmes POSIX ont un fichier binaire externe cden plus du shell intégré. Sur OS X 10.8 c'est /usr/bin/cd. Vous ne pouvez pas l'utiliser comme le programme intégré cdcar il se ferme immédiatement après la modification de son propre répertoire de travail. A quoi …
De temps en temps je dois spécifier un « chemin équivalent » d'un des flux IO standard ( stdin, stdout, stderr). Depuis 99% du temps que je travaille avec Linux, je prévois juste /dev/d’obtenir /dev/stdin, etc., et cela " semble bien faire". Mais, d’une part, j’ai toujours été inquiet face …
Quelles sont les différences entre POSIX, la spécification UNIX unique et les spécifications de base du groupe ouvert ? Je pense que leur but est de déterminer si un OS est Unix?
Je ne pense pas que le shell / les utilitaires dans Unix historique, ni dans quelque chose d'aussi "récent" que 4.4BSD, prennent en charge l'utilisation d'un double tiret (ou de deux tirets consécutifs) comme délimiteur de fin d'options . Avec FreeBSD , vous pouvez voir par exemple une note introduite …
Le but de cette question est de répondre à une curiosité et non de résoudre un problème informatique particulier. La question qui se pose est la suivante: pourquoi les utilitaires POSIX obligatoires ne sont-ils généralement pas intégrés aux implémentations de shell? Par exemple, j’ai un script qui lit en principe …
Je vois que je peux faire $ [ -w /home/durrantm ] && echo "writable" writable ou $ test -w /home/durrantm && echo "writable" writable ou $ [[ -w /home/durrantm ]] && echo "writable" writable J'aime utiliser la troisième syntaxe. Sont-ils équivalents à tous égards et pour tous les cas négatifs …
Quelle est la raison d'utiliser de tels noms d'appel système peu révélateurs comme timeet creatau lieu de getCurrentTimeSecset createFileou, peut-être plus appropriés sous Unix get_current_time_secset create_file. Ce qui m'amène au point suivant: pourquoi quelqu'un voudrait-il quelque chose comme cfsetospeedsans étui à chameaux ou au moins soulignés pour le rendre lisible? …
J'ai remarqué que certaines applications mettaient leurs fichiers de configuration dans d' ~/.config/appnameautres tandis que d'autres utilisaient ~/.appname(la méthode classique, autant que je sache). Quel est le sens de cette distinction et quoi de mieux à envisager pour une application de la mienne? UPDATE: On dirait que mon (valeur par …
Je me demande s'il existe un moyen général de passer plusieurs options à un exécutable via la ligne shebang ( #!). J'utilise NixOS, et la première partie du shebang dans n'importe quel script que j'écris est généralement /usr/bin/env. Le problème que je rencontre alors est que tout ce qui vient …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.