Дуга Linux больше не использует wlan0
или eth0
когда дело доходит до именования беспроводных устройств. Команда ip a
отобразит список устройств в пронумерованном списке с их именами. Единственный способ, которым используются старые названия сетевых устройств, состоит в том, если устройство не может предоставить подходящее название устройства или если у Вас есть a udev
управляйте на месте для указания на устройства назад на их старые названия. После того как у Вас есть имена устройств, корректные, затем используют те имена с iwlist или безотносительно администратора сети, которого Вы используете.
Я предполагаю, что Вы используете Дугу Linux начиная со ссылки, которую Вы предоставили, к Дуге форумы Linux.
Создайте в следующий файл и добавьте следующие настройки в нем.
/etc/modprobe.d/iwlwifi.conf (file to be created)
-------------------------------------------------
options iwlwifi 11n_disable=1
options iwlwifi bt_coex_active=0
Только для сейфа проверьте HOOKS=
массив внутри /etc/mkinitcpio.conf
и удостоверьтесь что modconf
находится в массиве. Если это не, затем добавляют его. Необходимо будет затем восстановить initramfs
и reboot
.
Если Вы не уверены о том, как восстановить initramfs
. mkinitcpio -p linux
Если вы хотите знать, ввел ли пользователь определенную строку, это может помочь:
#!/bin/bash
while [[ $string != 'string' ]] || [[ $string == '' ]] # While string is different or empty...
do
read -p "Enter string: " string # Ask the user to enter a string
echo "Enter a valid string" # Ask the user to enter a valid string
done
command 1 # If the string is the correct one, execute the commands
command 2
command 3
...
...
Я недавно столкнулся с этой же проблемой при создании симлике, не давая ему абсолютный каталог.
Это дало ту же ошибку при попытке прочитать файл («слишком много уровней симликовых»):
ln -s ./config ~/.config/terminator
, казалось бы, потому что симличинка пытается вернуться на себя:
ls -l ~/.config/terminator
lrwxrwxrwx 1 zane zane 8 Dec 22 16:14 config -> ./config
, но это сработало:
ln -s /home/zane/config ~/.config/terminator/config
, надеюсь, Это поможет кому-то в той же ситуации.
-121--54873-Пример (довольно простой) является следующим. Создан файл с именем UserInput, который содержит следующий код.
#!/bin/bash
# create a variable to hold the input
read -p "Please enter something: " userInput
# Check if string is empty using -z. For more 'help test'
if [[ -z "$userInput" ]]; then
printf '%s\n' "No input entered"
exit 1
else
# If userInput is not empty show what the user typed in and run ls -l
printf "You entered %s " "$userInput"
ls -l
fi
Чтобы начать изучать Bash, я рекомендую вам проверить следующую ссылку http://mywiki.woolegege.org/
Если несколько вариантов допустимы, создайте условие while для соответствия регулярному выражению:
Например:
#!/bin/bash
while ! [[ "$image" =~ ^(rhel74|rhel75|cirros35)$ ]]
do
echo "Which image do you want to use: rhel74 / rhel75 / cirros35 ?"
read -r image
done
Он будет запрашивать ввод до тех пор, пока не будет введен один из трех вариантов.