basename deletes any prefix ending with the last slash ‘/' character present in
string, and a
suffix, if given. The resulting filename is written to the standard output. A non-existent suffix is ignored.
dirname deletes the filename portion, beginning with the last slash ‘/' character to the end of
string, and writes the result to the standard output.