@MichaelHuff но они не быть в затруднительном положении; они не летали вообще. Они просто взяли ваши деньги и приготовил маршрут. Это поможет получить более подробную информацию о вашем оборудовании, как это может быть проблема, связанная с драйверами. это только у меня или это разбитые изображения? Да, форматирование комментария не вышло так, как ожидалось! Спасибо за объяснение, Я предполагаю, что это просто так безопаснее. Полностью согласен на предложение не сохранить исходную длину строки, хотя там может быть случай для обоих вариантов, поскольку это действительно зависит от цели. Я не понимаю ваш вопрос. Я согласен, что если это срочно, вы должны пойти в&e (ER в США). Так почему бы вам вместо того, чтобы позвонить своему врачу? Непонятно, что вы спрашиваете.

Я попытался ответить @mikeserv дал, но это не совсем Работа для меня. Я не мог выяснить, как это исправить, так что я просто написал свой:

компакт-диск() {
 # Установить текущий каталог на 0ой элемент истории 
cd_history[0]=$ФРД
 если [[ $1 == -ч ]]; затем
 для меня в ${!cd_history[@]}; делать
 Эхо $я: "${cd_history[$я]}"
сделано
вернуться
 Элиф [[ $1 =~ ^-[0-9]+ ]]; тогда
 встроенная компакт-диск "${cd_history[${1//-}]}" || # Убрать черточки аргумента 
 вернуться 
еще
 встроенная компакт-диск "$@" || вернуть залог, если CD не удается
интернет
 # cd_history = ["", $OLDPWD, cd_history[1:]]
 cd_history=("" "$OLDPWD" "${cd_history[@]:1:${#cd_history[@]}}")
}

Это также доступен на GitHub суть. Чтобы использовать это, просто вставить функцию в код .bashrc следующее или похожие, и вы сможете делать вещи, как компакт-диск -5 , чтобы вернуться к 5- й последний каталог, вы были. компакт-ч даст вам представление о вашей истории.