Je comprends la syntaxe de sous-shell (<commands...>), est-ce $()juste un sous-shell à partir duquel vous pouvez récupérer des valeurs de variable? Remarque: Ceci s'applique à bash 4.4 sur la base de libellés différents dans leur documentation.
J'apprends les structures de prise de décision et je suis tombé sur ces codes: if [ -f ./myfile ] then cat ./myfile else cat /home/user/myfile fi [ -f ./myfile ] && cat ./myfile || cat /home/user/myfile Les deux se comportent de la même façon. Y a-t-il des avantages à utiliser …
Je suis tombé sur un script Bash aujourd'hui qui contient des noms de fonction avec des deux-points ::, par exemple, file::write()etfile::read() . Je n'ai jamais vu cette syntaxe auparavant dans un script Bash, et quand j'ai invoqué le script, cela s'est très bien passé (à ma grande surprise). Après avoir …
Je voudrais écrire une fonction que je peux appeler à partir d'un script avec de nombreuses variables différentes. Pour certaines raisons, j'ai beaucoup de mal à faire ça. Les exemples que j'ai lus utilisent toujours une variable globale mais cela ne rendrait pas mon code beaucoup plus lisible pour autant …
J'ai un projet composé d'environ 20 petits .shfichiers. Je les nomme «petits» car généralement, aucun fichier ne contient plus de 20 lignes de code. J'ai adopté une approche modulaire car je suis donc fidèle à la philosophie Unix et il est plus facile pour moi de maintenir le projet. Au …
Dans Bash, vous pouvez déplacer les opérateurs de redirection d'entrée vers l'avant d'une commande: cat <<< "hello" # equivalent to <<< "hello" cat Pourquoi n'êtes-vous pas en mesure de faire de même pour les boucles while? while read -r line; do echo "$line"; done <<< "hello" # hello <<< "hello" …
TL; DR : Pourquoi le groupe d'accolades POSIX a-t-il besoin d'espaces après le {mot réservé mais pas le sous-shell après le mot réservé (? La grammaire du shell POSIX définit le groupe d'accolades et le sous-shell comme suit brace_group : Lbrace compound_list Rbrace subshell : '(' compound_list ')' Maintenant, si …
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.