Getting the current filename using bash

Written by

in

,


$ cat ./testfilename.sh
#!/bin/bash
fullfile=`basename $0`
filename=$(basename "$fullfile")
echo "filename:"$filename
extension="${filename##*.}"
echo "extension:"$extension
justfilename="${filename%.*}"
echo "justfilename:"$justfilename

$ ./testfilename.sh
filename:testfilename.sh
extension:sh
justfilename:testfilename

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *