входное чтение каталога командной строки с автоматическим заполнением вкладки не работает

Мне нужно, чтобы пользователь указал на путь к каталогу в командной строке, но при попытке предложить папки с вкладкой она дает мне пробелы вкладки

function selectFolder() {
  local dir
  read -p "Enter the path of the dir : "  dir

  cd "$dir"  || {
    exit 0
  }
  local dir=$(pwd)
  cd - > /dev/null 2>&1
  echo "$dir"
}

Не может найти подсказку, до сих пор помогите

0
задан 14 February 2020 в 21:35

1 ответ

Вот ответ рабочей функции для тех, кто сталкивается с той же проблемой

function selectFolder() {
  local dir
  read -ep "Enter the path of the dir : "  dir

  {
    cd "$dir"
  } || {
    exit 0
  }
  local dir=$(pwd)
  cd - > /dev/null 2>&1
  echo "$dir"
}

# invoke function
selectFolder
0
ответ дан 20 February 2020 в 22:53

Другие вопросы по тегам:

Похожие вопросы: