It is possible to avoid interpreting special "Unix/Linux reserved" symbols in the terminal? For example, say that I have the following small C code:
int main(int argc, char* argv[]) {
if (argc >= 1) {
printf("Argument: %s\n", argv[1]);
}
}
Now, If I pass as argument the following line
./my_program 100$$
The result that will get printed is "10028592", even if I try with double quotes, e.g "100$$". The same applies to other special symbols, e.g "&", "!!", "(" ..
Is there any way to pass those symbols as arguments?