#!/bin/bash if [ "$#" -le 0 ] ; then echo "Usage: $0 fileSrc" echo "for example: $0 tesTensor.c" >&2 else foo=$1 path=${foo%/*} #To get: /tmp/my.dir (like dirname) file=${foo##*/} #To get: filename.tar.gz (like basename) base=${file%%.*} echo "base = $base" #To get: filename ext=${file#*.} gcc -o xtest_$base $1 -W -I../link_repo_ytest fi