Les chemins relatifs ou absolus sont-ils stockés ? Les permissions étendues (ACL) sont-elles prévues ?
Une autre remarque : test -z 1ドル
ne fonctionnera pas correctement si le premier argument contient des espaces.
En effet, 1ドル n'est pas protégé par des guillemets, il sera donc étendu en autant d'arguments que le shell peut le couper (éventuellement 0 si la chaine est vide), or test -z n'accepte au maximum qu'un argument supplémentaire : $ foo="bar baz"; test -z $foo
bash: test: bar : opérateur binaire attendu
Dans ce script, si le premier argument contient un espace, ce sera de toute façon attrapé par le case, mais cela évite que bash n'affiche une erreur que vous ne controlez pas.
# Relatif/absolu ?
Posté par BFG . En réponse au message Manipulation des permissions Unix. Évalué à 2.
Les chemins relatifs ou absolus sont-ils stockés ? Les permissions étendues (ACL) sont-elles prévues ?
Une autre remarque :
test -z 1ドルne fonctionnera pas correctement si le premier argument contient des espaces.
En effet,
1ドルn'est pas protégé par des guillemets, il sera donc étendu en autant d'arguments que le shell peut le couper (éventuellement 0 si la chaine est vide), ortest -zn'accepte au maximum qu'un argument supplémentaire :$ foo="bar baz"; test -z $foobash: test: bar : opérateur binaire attendu
(Vous pouvez en lire un peu plus sur cet article)
Dans ce script, si le premier argument contient un espace, ce sera de toute façon attrapé par le
case, mais cela évite quebashn'affiche une erreur que vous ne controlez pas.