Я написал простую программу на C для Linux, чтобы удалить все файлы в каталоге, кроме одного с именем svn
, например:
1 #include <stdio.h>
2
3 int main()
4 {
5 system("rm !(svn)");
6 return 0;
7 }
Но когда я компилирую и запускаю его, терминал говорит:sh: Syntax error: "(" unexpected
Однако, когда я набираю и запускаю команду непосредственно в терминале, все делается правильно.Есть идеи?