Поскольку вы используете echo
, я полагаю, вы хотите напечатать имя каталога;и, конечно же, вам нужно передать 2 аргумента вашей функции.Может быть, вызвать вашу функцию следующим образом.Таким образом, вам не нужно менять код.
mkdir_for_name "$name" "$dest_path/$name"
Полный скрипт:
dest_path=/home/all/todo
line="name"
mkdir_for_name() {
echo "$1"
mkdir "$2"
}
mkdir_for_name "$name" "$dest_path/$name"