The following files in /etc/bash.completion.d have bad "bash shell script" wireless-tools, pgrep pkill pkg_install mii-diag kldload ipsec ifupdown _gcc/gcc They all seem to use a single square bracket with a variable name that is not quoted. Either have to use double square brackets OR quote your varnames, otherwise, [ $USERLAND = GNU ] becomes [ = GNU ] when USERLAND isn't defined -- the others have similar problems that all manifest upon login: -bash: [: too many arguments -bash: [: =: unary operator expected -bash: [: =: unary operator expected -bash: [: =: unary operator expected -bash: [: =: unary operator expected -bash: [: too many arguments -bash: [: =: unary operator expected -bash: [: =: unary operator expected -bash: [: =: unary operator expected -bash: [: =: unary operator expected -bash: [: =: unary operator expected -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org