#!/bin/bash # demoing basename and dirname # # by: Sharon Tuttle # last modified: 2022-09-12 # first demo them for a given example path ex_path=/Users/home/smtuttle/here.txt echo \$ex_path is: $ex_path ex_path_base=`basename $ex_path` ex_dir_name=`dirname $ex_path` echo \$ex_path_base is: $ex_path_base echo \$ex_dir_name is: $ex_dir_name # then demo them for the first command-line argument # (and will give errors if none given, in this # pre-if-intro example) arg_path=$1 echo \$arg_path is: $arg_path arg_path_base=`basename $arg_path` arg_dir_name=`dirname $arg_path` echo \$arg_path_base is: $arg_path_base echo \$arg_dir_name is: $arg_dir_name