On 2023/11/23 14:18:22 +0100, Nowarez Market <my2...@has.im> wrote:
> 
> 
> Yesterday I was playing around some software and at a the certain
> point in time I launched in the shell:
> 
> wiz# rm -Rf *
> ksh: rm: wrong param -3

it's quite obvious when you know, yet maybe obscure the first time you
run into it.

The shell expands * to the list of matching files (i.e.  all the files
in the current directory) and pass them to rm(1).  Now, what happens if
you have a file called '-3'?  (or any file whose first character is a
minus sign)

it runs `rm -Rf -3 ...other files...' and then rm thinks -3 is an
option.

This is a "common" issue with globbing, and in fact almost all programs
understand "--" to separate flags from files.

Reply via email to