In /usr/bin/routel line 18: while read network rest ^--^ SC2162: read without -r will mangle backslashes. In /usr/bin/routel line 19: do set xx $rest ^-- SC2121: To assign a variable, use just 'var=value', no 'set ..'. ^---^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: do set xx "$rest" For more information: https://www.shellcheck.net/wiki/SC2121 -- To assign a variable, use just 'v... https://www.shellcheck.net/wiki/SC2086 -- Double quote to prevent globbing ... https://www.shellcheck.net/wiki/SC2162 -- read without -r will mangle backs...