當我想使用*
作爲函數main()
的參數時,shell會將其展開爲當前目錄中的所有文件。如何避免這種情況?C - 使用「*」作爲函數main的參數
int main(int argc, char *argv[])
{
printf("%d\n", argc);
for(int i=0; i<argc-1; i++)
{
printf("%s \n", argv[i]);
}
printf("\n");
}
在命令行上,它會輸出:
[email protected] ~/D/P/C> ./expr 2 3 4 + *
13
./expr
2
3
4
+
Command.c
Readlines.c
catlas.h
expr
expr.c
find
find.c
你試過逃脫它嗎? – Rizier123