Is it possible to unset the $1 variable? If not, I can't find out where it is explained in man.
[root@centos2 ~]# set bon jour
[root@centos2 ~]# echo $1$2
bonjour
[root@centos2 ~]# unset $1
[root@centos2 ~]# echo $1$2
bonjour
[root@centos2 ~]#
EDIT:
Finaly, here is what I found out in man (man set option double-dash) to empty all the positional parameters (and the man used the word "unset"!):
If no arguments follow this option, then the positional parameters are unset.
[root@centos2 ~]# echo $1
[root@centos2 ~]# set bon jour
[root@centos2 ~]# echo $1$2
bonjour
[root@centos2 ~]# set --
[root@centos2 ~]# echo $1$2
[root@centos2 ~]#
It's @Jeff Schaller's answer that helped me understand that.