echo *? 是什么意思急急急?。。?
2 回答

慕容森
TA貢獻1853條經驗 獲得超18個贊
不同OS不同Shell下會有不同的解釋
echo 是系統的打印指令
正則下*和?都是通配符
* 匹配*前面的子表達式零次或多次
? 匹配?前面的子表達式零次或一次
MS-DOS或Windows的命令行下,這條指令只是單純的把*?作為字符串打印到屏幕上。
類Unix/Linux系統的Bash下,這條指令里的?沒什么意義,和echo *的效果是一樣的;而這里的*匹配的是當前目錄下的文件列表,echo *?(等效于echo *)打印的是當前目錄下的所有文件名。
在其他系統里可能還會有其他解釋。
添加回答
舉報
0/150
提交
取消