Il s'agit de l'utilitaire Unix "test", également appelé "[", ou de sa variante de syntaxe shell [[…]]. Pour toute question sur le test des logiciels et des configurations, utilisez la balise "testing".
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 ]dire? Est-ce juste vrai? …
De man bash: CONDITIONAL EXPRESSIONS [...] -a file True if file exists. [...] -e file True if file exists. Quelle est donc la différence entre [ -a $FILE ]et [ -e $FILE ], le cas échéant? S'il n'y a pas de réelle différence, pourquoi existe-t-il deux drapeaux dans le même …
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 comparer les horodatages …
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 "utiliser plusieurs [commandes et les opérateurs shell &&et ||)"?
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é les …
Si je crée un fichier en tant qu'utilisateur non privilégié et que je change le mode d'autorisation en 400, il est correctement vu en lecture seule par cet utilisateur: $ touch somefile $ chmod 400 somefile $ [ -w somefile ] && echo rw || echo ro ro Tout est …
J'ai un script shell nommé 'teleport.sh' comme ceci: if [ $1="1" ]; then shift mv "$@" ~/lab/Sun elif [ $1="2" ]; then shift mv "$@" ~/lab/Moon elif [ $1="3" ]; then shift mv "$@" ~/lab/Earth fi Quand j'exécute: sh teleport.sh 2 testfile Ceci testfileest déplacé vers le ~/lab/Sunrépertoire, ce qui …
Problème: je dois vérifier si aujourd'hui est jeudi et effectuer différentes actions en fonction du résultat de cette condition. J'ai essayé deux approches différentes: Obtenir le nom du jour: DAYOFWEEK=$(date +"%a") echo DAYOFWEEK: $DAYOFWEEK if ["$DAYOFWEEK" == "Thu"]; then echo YES else echo NO fi Obtenir le nombre de jours: …
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 binaire et des résultats …
J'obtiens ce que j'attendais en faisant cela dans bash: [ "a" == "a" ] && echo yes Ça m'a donné yes. Mais quand je le fais zsh, j'obtiens ce qui suit: zsh: = not found Pourquoi la même commande ( /usr/bin/[) se comporte-t-elle différemment dans différents shells?
J'exécute un script qui repose sur le réseau en cours et un partage réseau monté. Le script s'exécute lors de la connexion (ce qui se produit automatiquement après le démarrage). Le problème est qu'au moment où le script s'exécute, je n'ai généralement pas encore d'adresse IP (DHCP). Pour le moment, …
En examinant man test, je vois que sous synopsis pour testsont les possibilités test EXPRESSIONet test. Que [ EXPRESSION ], [ ] and [OPTIONsignifie ci-dessous? Pourquoi les supports sont-ils vides et pourquoi [OPTIONmanque-t-il un support? Quelqu'un peut-il interpréter cela pour moi? NAME test - check file types and compare values …
En bash, sont [[ $variable ]]et [[ -n $variable ]]complètement équivalents? Cela semble être le cas à en juger par la sortie ci-dessous, mais je vois les deux formes d'utilisation répandues dans les scripts shell. $ z="abra" $ [[ $z ]] $ echo $? 0 $ [[ -n $z ]] …
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.