我在 Red Hat Linux 上的终端中乱搞,当我输入星号 ( *) 后跟回车时,它执行了我目录中的一个程序。为什么?
*
我最好的猜测是 Unix 将其视为通配符,因此它执行了第一个字母程序。由于my_program.exe和one_of_my_programs.program可以通过简单地输入文件名来执行,通配符代表所有可能的文件。由于程序首先按字母顺序排列,Unix 会执行它。这是一个正确的判断吗?
my_program.exe
one_of_my_programs.program
linux unix bash command-line
bash ×1
command-line ×1
linux ×1
unix ×1