mymv.sh (360B)
1 #!/bin/sh 2 3 # Wrapper for mv as suckless sbase doesn't have `mv -i` 4 5 if [ "$#" -eq 2 ]; then 6 file="$2" 7 [ -d "$file" ] && file="${2}/$(basename "$1")" 8 if [ -f "$file" ]; then 9 read -p "Overwrite existing file? (y/N) " yesOrNo 10 if [ "$yesOrNo" = "y" ] || [ "$yesOrNo" = "Y" ]; then 11 mv "$1" "$file" 12 fi 13 exit 14 else 15 mv "$1" "$file" 16 fi 17 else 18 mv "$@" 19 fi