Estou confiante de que você está simplesmente atrás de $@
, a lista de argumentos para um script.
Exemplo trivial:
$ cat >cc.sh <<EOF
#!/bin/sh
head "\$@"
echo I AM DONE
EOF
$ chmod 755 cc.sh
Funciona com argumentos:
$ ./cc.sh cc.sh
#!/bin/sh
head "$@"
echo I AM DONE
I AM DONE
Funciona com STDIN / STDOUT
$ cat cc.sh | ./cc.sh | tail -n 2
echo I AM DONE
I AM DONE
Funciona com uma mistura:
$ cat cc.sh | ./cc.sh -n 2 | tail -n 2
head "$@"
I AM DONE
Portanto:
#!/bin/sh
optirun "$@"
rmmod <mod> [perhaps >/dev/null 2>&1 if you need to ignore errors from rmmod]