pub fn commands_of_line(line: &str) -> Option<Vec<Vec<String>>>
A shell line of plain commands joined by ;, &&, || or newlines: its commands, each plain; None for anything else a shell would read.
;
&&
||
None