Questions marquées «test»

14
bash: j'ai cassé [[<]]

J'écrivais un script bash et soudain ce comportement a commencé: [[ 1 < 2 ]]; echo $? # outputs 0 [[ 2 < 13 ]]; echo $? # outputs 1 mais -ltfonctionne bien: [[ 1 -lt 2 ]]; echo $? # outputs 0 [[ 2 -lt 13 ]]; echo $? # outputs 0 ai-je accidentellement écrasé d'une <manière ou d'une autre?...

13
Que vérifie [-t 1]?

Je viens de trouver un moyen de démarrer zshlorsque je démarre le bashsous Windows à partir de https://www.howtogeek.com/258518/how-to-use-zsh-or-another-shell-in-windows-10/ . Il a recommandé d'ajouter le code suivant au dernier .bashrc. # Launch Zsh if [ -t 1 ]; then exec zsh fi Que veut [ -t 1...

11
Exécution du test -nt / -ot dans un POSIX sh

Le intégré testet les [utilitaires ont les tests -nt("plus récent que") et -ot("plus ancien que") dans la plupart des shells, même lorsque le shell s'exécute en "mode POSIX" (également vrai pour les utilitaires externes des mêmes noms sur le systèmes auxquels j'ai accès). Ces tests permettent de...

11
n'utilisez jamais l'opérateur `-a` ou` -o` avec `[`

Stéphane Chazelas a écrit: quelques règles comme toujours citer des variables n'utilisez jamais l' opérateur -aor -o(utilisez plusieurs [commandes et les opérateurs shell &&et ||) Faire [fiable avec des coquilles POSIX. Pourquoi "ne jamais utiliser l' opérateur -aor -o"? Comment puis-je...

10
Planifiez le dernier jour de chaque mois

J'ai lu une instruction pour planifier un script le dernier jour du mois: Remarque: Le lecteur astucieux se demande peut-être comment définir une commande à exécuter le dernier jour de chaque mois, car vous ne pouvez pas définir la valeur dayofmonth pour couvrir chaque mois. Ce problème a tourmenté...

9
Test POSIX et -a

J'ai vérifié un de mes scripts avec checkbashisms et j'ai reçu les avertissements suivants: possible bashism in check_ssl_cert line 821 (test -a/-o): if [ -n "${ALTNAMES}" -a -n "${COMMON_NAME}" ] ; then Dans la section 4.62.4 des spécifications POSIX, je trouve primary -a primary Exécute un...