Je suis tombé sur cet exemple en essayant de monter un périphérique USB dans un conteneur openvz et je n’avais jamais vu la construction dans la deuxième ligne auparavant. Pouvez-vous expliquer ce que cela signifie?
#!/bin/bash
. /etc/vz/vz.conf
la source
.
fonctionnera dans la plupart des obus (sh, ash, ksh, etc.),source
est spécifique à bash.source
ne se limite pas à bash, c’est dans des shells de style C (csh
,tcsh
), mais aussi à zsh..
fonctionne dans des coquilles à la Bourne, y compris celles énumérées . Etant donné que bash est un shell de style Bourne et que pratiquement aucun script bash de complexité non triviale n'est susceptible de s'exécuter dans un shell de style C, il est vrai qu'il.
devrait être considéré comme beaucoup plus portable. Mais lesource
synonyme de bash.
existe en partie pour la portabilité..
est universellement portable etsource
répandu, mais ne fonctionne pas en clairsh
.Syntaxe. nom de fichier [arguments]
la source