separated a function shebang-load
separated shell-test