猿问

关于echo *? 的问题,请问它代表的是什么意思?

echo *? 是什么意思
急急急!!!

米琪卡哇伊
浏览 290回答 2
2回答

慕容森

不同OS不同Shell下会有不同的解释echo 是系统的打印指令正则下*和?都是通配符* 匹配*前面的子表达式零次或多次? 匹配?前面的子表达式零次或一次MS-DOS或Windows的命令行下,这条指令只是单纯的把*?作为字符串打印到屏幕上。类Unix/Linux系统的Bash下,这条指令里的?没什么意义,和echo *的效果是一样的;而这里的*匹配的是当前目录下的文件列表,echo *?(等效于echo *)打印的是当前目录下的所有文件名。在其他系统里可能还会有其他解释。
随时随地看视频慕课网APP
我要回答