basename—with a directory name delivers portions of the pathname
basename string [ suffix ] dirname string
basename deletes any prefix ending in / (forward slash) and the suffix (if present in string) from string, and prints the result on the standard output.
Example A.6.
1 basename /usr/local/bin 2 scriptname="`basename $0`" |
Explanation
Strips off the prefix /usr/local/ and displays bin.
Assigns just the name of the script, $0, to the variable scriptname.
Get Linux Shells by Example now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.