typo error: the default parameter of line 31 (src_file) should be a string, not a variable!
Dash compatibility issue (many system use dash as default shell)