Я только что сделал это:
#!/bin/bash
dir_counter=0
for i in *; do
echo "Checking "$i"";
if [ -d "$i" ]; then
echo "$i is a directory"
let dir_counter=dir_counter+1
if [[ "$dir_counter" == 2 ]]; then
cd "$i"
#inside of $i now
#do whatever you like
pwd
exit 0
fi
else
echo "$i is NOT a directory"
fi
done
Я не знаю, является ли это наилучшим способом выполнить то, что вы хотите.
Использование:
[ f2]Скрипт будет просто cd во втором каталоге, который он найдет. Просто имейте в виду, что это не будет работать для скрытых каталогов.
Подобно обсуждению комментариев в другом ответе, ответ для меня был в BIOS. Хотя прежняя поддержка USB не повлияла, однако для меня работали следующие настройки конфигурации:
Boot Maintenance Manager
Advanced Boot Options
USB Boot Priority: <DISABLED>
(Обратите внимание, что не было подключенного загрузочного USB-устройства.)