Ist es möglich, die Variable $ 1 zu deaktivieren? Wenn nicht, kann ich nicht herausfinden, wo es erklärt wird man
.
[root@centos2 ~]# set bon jour
[root@centos2 ~]# echo $1$2
bonjour
[root@centos2 ~]# unset $1
[root@centos2 ~]# echo $1$2
bonjour
[root@centos2 ~]#
BEARBEITEN:
man set option double-dash
Schließlich habe ich in man ( ) Folgendes herausgefunden, um alle Positionsparameter zu leeren (und der Mann hat das Wort "unset" verwendet!):
Wenn dieser Option keine Argumente folgen, werden die Positionsparameter nicht festgelegt.
[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 ~]#
Die Antwort von @Jeff Schaller hat mir geholfen, das zu verstehen.