Comment puis-je faire cela:
set foo bar baz unset # Something else here echo $# # Should ouput 0
En faisant set ""
, $#
sera toujours 1 et non 0.
Ok c'était juste stupide, et j'ai découvert en utilisant set --
va travailler.
Déselect facilement tous les parameters de position avec:
shift $#
Pour supprimer les 3 premiers parameters de position:
shift 3
Shift "pop" hors des premiers parameters de position N. En utilisant $ #, nous obtenons le nombre total de parameters de position. La command affiche ainsi tous les parameters de position.