shell scripts use dynamic binding