shell command generator