#!/bin/bash . $HOME/.local/share/kservices5/ServiceMenus/s2fLocalization.sh function add_prefix_name() { NUM=0 NEWNAME="$1" while [ -d "$NEWNAME" ] do NUM="$(($NUM+1))" NEWNAME="$1"\ "($NUM)" done printf "$NEWNAME" } function ask_name(){ kdialog --title "$(window_title)" --inputbox "$(window_message)" "$1" --icon "folder-add" --geometry 450x300 } NAME="$(def_name)" NAME=$(add_prefix_name "$NAME") NAME="$(ask_name "$NAME")" while [ -d "$NAME" ] do NAME=$(add_prefix_name "$NAME") NAME="$(ask_name "$NAME")" done mkdir "$NAME" && cd "$NAME" && mv "$@"