Связи c индексом массива переменной из петли баш скрипт?

У меня есть программа, которая действует как меню. Это ассоциативный массив называется конфиг , таких как:

заявляю-такого конфига=( [ч]="?" [с]="?" [х]="?" [л]="?" [Т]="?" [Н]="?" )

В главном цикле есть проверить, если все значения были настроены, как:

если [ "${конфиг[ч]}" == "г" ] && [ "${конфиг[с]}" == "г" ] && [ "${конфиг[Л]}" == "Г" ] && [ "${конфиг[х]}" == "г" ] && [ "${конфиг[Т]}" == "Г" ] && [ "${конфиг[Н]}"== "Г" ];

Теперь, когда я закончу один прогон, я unset и переобъявления массива.

сбросить конфиг; объявить-конфиг=( [Н]="?" [с]="?" [х]="?" [л]="?" [Т]="?" [Н]="?" )

Тем не менее, массив не будет повторно объявлен правильно. Это происходит потому, что когда я настраиваю только одно из значений, [с]=Г например, если заявление проходит. Я знаю, что это делает, потому что тело , если оператор изменяет некоторые цвета текста. Я считаю, это потому, что остальные показатели не установлены="?", Итак, если утверждение сводится к просто [ "${конфиг[с]}" == "Г"] Что быть правдой. Я знаю, что это так, когда я Эхо $конфигурации[@] внутри тела , если заявление, конечно, я вижу только одно "г" вместо пяти. Как я могу получить массив, чтобы правильно объявить?

Редактировать
Спасибо за ваше внимание;

  1. Значения устанавливаются в y после некоторого пользовательского ввода. В этой части я абсолютно в этом уверена и, таким образом, исключены из моего вопроса. Все они следуют в этом формате:

     прочитать гл.
     если [ $ч == "хозяев" ]; затем
     пока правда; сделать
     listHosts нано 
     Эхо -Ан "совершить этот список имен? [Г|н повторно редактировать]: "
     читать уя
     если [ $уя == "г" ] || [ $уя == "г" ] || [ $уя == "да" ]; затем
    перерыв
     Элиф [ $уя == "Н" ] || [ $уя == "Н" ] || [ $уя == "нет" ]; затем 
    далее
     интернет 
    сделано
    конфиг[ч]="г"
    
  2. Что касается комментария Kusalanda, я проверил за неправильные корпус, но он постоянно строчной "с". А ну да, я имел в виду ${конфиг[@]}.

  3. Объявить -п проливает свет: заявляю-такого конфига='([0]="г")'

Как придет-Р говорит, что я Нижний? Звонки в таком порядке:

 сбросить конфиг
 заявляю-такого конфига=( [ч]="?" [с]="?" [х]="?" [л]="?" [Т]="?" [Н]="?" ) 

Тогда я поставил $ч="команды" через чтение;

 Элиф [ $ч == "команды" ]; затем 
 пока правда; сделать
 нано Исеть
 Эхо -Ан "совершить этот список команд? [Г|н повторно редактировать]:" 
 читать уя 
 если [ $уя == "г" ] || [ $уя == "г" ] || [ $уя == "да" ]; затем 
перерыв
 Элиф [ $уя == "Н" ] || [ $уя == "Н" ] || [ $уя == "нет" ]; затем 
 далее 
 интернет 
 сделано 
конфиг[с]="г"
 объявить -п конфиг

Я пытался воссоздать в небольшой скрипт по предложению буде:

декабря() {
 заявляю-такого конфига=( [ч]="?", [с]="?" )
}
тест() {
 объявить -п конфиг
 если [ "${конфиг[ч]}" == "г" ] && [ "${конфиг[с]}" == "г" ]; затем 
 Эхо "Юп"
интернет
}

декабря
конфиг[ч]="г"; конфиг[с]="г"

сбросить конфиг
декабря
конфиг[ч]="г" 

тест

И так же, как в моей другой скрипт, если возвращает значение true: заявляю-такого конфига='([0]="г")' ЮП

+319
Renatas Jan 14 мая 2018 г., 15:33:54
21 ответов

Если вы пишете свои статьи в LaTeX, то вы должны использовать шаблон LaTeX, предоставляемых журнала (я еще представить журнал, который не предоставляет шаблон LaTeX). Это займет у вас несколько минут.

Вывод LaTeX является то, что оба редактора и рецензентов увидите. Почему вы не хотите, чтобы обеспечить это выглядит профессионально? Вы подаете так много конференций у вас нет лишних 20 или 30 минут, чтобы полировать свои представления?

Я не проверяю на соответствие журнал стандарты в комментарии, но у меня было несколько статей, где автор(ы) не видел, что файл LaTeX будет выглядеть в формате PDF. Эти документы почти всегда имеют другие вопросы, и чтение через плохо отформатированный PDF файл мешает мне давать бумаги дополнительного внимания она может понадобиться.

+941
casador 03 февр. '09 в 4:24

Я знаю людей, которые были в саду в течение многих десятилетий и покупать их помидоры, перец и т. д. из местного садового центра.

Я сам себе начинается, но иногда я в окно за то, что начала и я схожу растения в конце весны. Иногда это зависит от завода: я начал лука из семян в прошлом, но в этом году я купил наборы. Из семян, лук должны быть начаты в феврале за то, что в мае (по крайней мере где я живу). Из комплектов, можно просто пойти в магазин в день ты делаешь с завода, купите сумку и бросить их в землю. Я также сделал сельдерей из семян пару раз, но я пропустил окно в этом году, и если я могу найти местного поставщика с хорошими растениями я наверное не буду заморачиваться с Начиная снова моя, сельдерей из семян.

Начиная с семени требует определенной инфраструктуры и пространства. Необходимо достаточное количество света, места для хранения выращивания растений, достаточно тепла, чтобы сохранить в почве тепло, так что семена прорастают, вода, контейнеры, место для хранения почвой и удобрение (Если вы живете там, где она замерзает в течение зимы, вы не можете хранить его на улице или он будет цельного куска, когда вы должны использовать его), и больше контейнеров и больше пространства для посадки рассады в большие горшки по мере их роста.

Преимущество начиная с семени заключается в том, что вы можете сделать лучший выбор сортов. Каталог семян может предложить десятки разновидностей, скажем, помидоры. Но ваш местный производитель может позволить себе только в запасе несколько разных сортов, а потом, вероятно, только те сорта, которые являются наиболее известными (и, следовательно, коммерчески выгодным). Это была моя главная мотивация в прошлом для выращивания лука из семян.

Это полезно, чтобы увидеть то, что вы вырастили из семян (возможно, даже семена, которые вы сохранили себя до года-завершение цикла), но это не делает тебя меньше "реальной" садовник если вы решили купить заводы.

(Шеф-повар в ресторане стейк для гурманов не терять доверие, потому что она не поднимет ее собственное мясо, да?)

+927
worldofjr 17 июл. 2010 г., 05:59:06

Рыбы оболочки не имеет, почему-то, реализовано наборы символов. Предполагая, что вы используете последнюю версию, использовать в строку команду

если строки совпадают --тихо --регулярное выражение '[а-Z]' $переменная >/dev/нуль
 Эхо $var содержит Письмо
еще
 Эхо $var имеет никаких букв
конец

Я использую регулярное выражение, соответствующие из-за минимальный Глоб моделей в рыбе

+908
DonH 1 окт. 2015 г., 04:51:46

Я установил Ubuntu вместе с Windows Vista, чтобы попробовать его. Я не могу получить беспроводной работать. Отсутствуют ошибки прошивки.

Во-вторых, как я могу найти Мои файлы которая существует в Vista через Убунту?

+782
staafl 28 февр. 2019 г., 09:41:20

Похоже, они смогли обнаружить, что вы не используете реальный браузер, даже если вы сидите явный агент пользователя.

Я хотел бы использовать такой инструмент, как почтальон, в Chrome расширение, чтобы убедиться, что вы полностью захватили заголовки, которые были отправлены туда и обратно на этот сайт и ваш браузер. Существует, вероятно, некоторый аспект это другое между вашим браузером и с wget движения.

Вы можете также использовать Wireshark и tshark , чтобы шпионить за трафик.

+779
Dharma Bellamkonda 19 окт. 2011 г., 18:37:04

Отсутствие таблицы разделов это не проблема. Вы, кажется, совершенно пустой диск в первом случае, и во втором, у вас недавно отформатирован. Возможно, ваш Ксен конфигурации указывает диск в неправильном месте?

+738
dennito86f1nn3 1 авг. 2015 г., 10:28:18

Если восстановить, на любом устройстве, который может признать, что iOS, вам тоже придется обновить. Я представляю это одна из причин, почему " они " говорят не восстановить взломанный телефон [не то, что у меня никогда не было].

Я никогда не видел "сдвиньте для обновления", как я не обновляет/восстанавливает ОТА, всегда подключены к iTunes, но в iTunes она хочет принести обновление, прежде чем позволю тебе сделать что-либо еще.

Единственное исключение будет в iPhone 4, и т. д., который достиг конца жизни.

Следующие замечания, что вы можете вернуться к более ранней версии при загрузке .файл IPSW - это всегда будет иметь место в течение нескольких недель после обновления, но всегда тайм-аут и оставить обновлении, так как единственной альтернативой большую часть времени - исследования показали мне, что действительно, сегодня тот день (6 апреля 2016 года) за 9.2.1 - после релиза iOS 9.3 & 9.3.1, Apple перестала подписывать iOS 9.2.1

+725
agaf777 29 нояб. 2015 г., 15:49:14

Я хочу купить новый телефон и у меня Ubuntu на компьютер 12.04...

У меня есть выбор в Google Галактика Nexus, Samsung S2 Галактики и НТС Sensation ХL.

Мне известно, что HTC уже работает с ним, но я бы предпочел купить Samsung. У меня уже есть аппаратные спецификации телефона и проверили, но я не уверен насчет Samsung или Нексус.

Так что эти телефоны работают с Ubuntu 12.04 это Убунту для Android'?

+699
user259085 4 авг. 2014 г., 11:13:34

Что нужно проверить:

  1. Что такое "хоста" установить для пользователя MySQL? Если это локальный или подобное, то сервер MySQL-это отказ в доступе, потому что вы подключаетесь из внешнего компьютера. Смена хозяина поля в % , чтобы разрешить подключения с любого IP (хотя, очевидно, никогда не использовать это в производственной среде, где гостей принимает подключения из интернета)

  2. Ваш MySQL сервер настроен, чтобы разрешить удаленные подключения? Откройте файл/etc/mysql в/мой.КНФ и убедитесь, что ваши привязки-адрес присваивается собственный IP-адрес гостевой машины. Кроме того, убедитесь, что ваш порт настройка игр все, что вы пытаетесь подключить.

Кроме того, вам потребуется размещать журналы или информационные связи, так что мы можем поближе взглянуть на актуальную проблему.

+655
Jeffery Yang 21 апр. 2017 г., 08:51:32

Меня интересует уся строительства. Если какой-то сервер С находится на УНЛ сервера Т, это означает, что сервер T на УНЛ сервера с? Или другими словами, если я построил график уся это будет ориентированный граф?

+655
Rowland Carson 2 мар. 2020 г., 17:02:18

В моей конфигурации у меня есть 2 разных интерфейса, один для WiFi и другой для 4G/LTE сетей. Оба USB-модемы. Я использую Ubuntu 16.04 на данный момент, но это может измениться. В моей проблеме мне нужно приму IP-сессий, это означает, что, когда я выхожу из зоны покрытия точки доступа WiFi мне нужно автоматически менять на LTE (и наоборот) в прозрачный и без потерь путь. Что должно быть acomplished, имеющих один и тот же IP для обоих интерфейсов, поскольку изменение IP приведет потери пакетов.

Оба интерфейса имеют разные подсети и шлюзы. Беспроводной доступ в интернет в 10.102.81.0/24 в то время как LTE полностью в 10.10.0.148/30. Это стационарная установка, с заявлением беспроводной доступ в интернет зависит от WiFi сети и адрес сети LTE зависит от оператора сотовой связи.

Я пробовал скреплять, но я читал, что надо иметь оба интерфейса в одной подсети, поскольку это не "на уровне IP-маршрутизации". Я пытался использовать псевдонимы или настройка двух разных шлюзов, но ничего не работает до сих пор. Я тоже видел что-то насчет моста, но я читал, что не будет работать с WiFi.

Так что мой вопрос: Как я могу сделать оба интерфейса WiFi и LTE в разных подсетях работать как один уникальный интерфейс, или по крайней мере заставить их работать как отказоустойчивые системы? Это возможно благодаря соединению? Если нет, есть ли другой способ?

Большое спасибо заранее.

+556
Joey Wilhelm 3 окт. 2018 г., 17:21:02

Как Ian_Fin прокомментировал, нужно просто связаться с ответственным лицом. Поиск по названию (и, возможно, адрес электронной почты) ученого во главе, а потом административно-управленческого персонала, профессорско-преподавательского состава имеют полномочия по принятию решений. Вы также можете подать заявление непосредственно после любого руководства есть.

Нет никаких законных оснований, чтобы помешать Вам зарегистрироваться, но вы не имеете право либо. Я думаю, что ваши оценки, мотивационное письмо и, возможно, рекомендации будут наиболее важные части. Постарайтесь добавить как можно больше информации для оценки, которые совершенно разные во Франции (ничего, что ясно дает понять, что ваша оценка означает, что для постороннего человека).

+531
MaximusJohnsonus 12 авг. 2017 г., 04:41:24

Похоже, что в настоящее время невозможно оценить приложение через ТВ платформы Android. Однако похоже, что эта функция будет в ближайшее время, как уже упоминалось в этом блоге:

Команда работает над функцией, но не эта.

Кредиты перейти к @MattLane и @NickFelker за предоставление информации в этот пост.

+493
shwetoe 27 июн. 2013 г., 22:41:24

Когда через Наутилус подключиться к серверу, чтобы подключиться к iPhone через SSH, он принимает меня к месту, что просто есть СМИ и папок библиотеки. Их расположение

по SFTP://192.168.х.х/отдельный файл/var/корень/

Как вы получаете в /var или /личные папки? Наутилус просто показывает (192.168.х.кнопка X), которая принимает вас на SFTP://192.168.х.х/отдельный файл/var/корень/.

+322
Paul Jannotte 15 мар. 2014 г., 18:23:24

Редактировать /ВАР/Либ/с dpkg/информация/skypeforlinux.и postinst и заменить

FULLSOURCEDIR=$ROOTFOLDER$ETCFOLDER$ИСХОДНЫЙ_КАТАЛОГ

с

FULLSOURCEDIR=$ROOTFOLDER$ETCFOLDER/$ИСХОДНЫЙ_КАТАЛОГ

Затем запустите

суда apt-получить -Ф установите
+162
ASKET55 25 дек. 2015 г., 09:51:25

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

Смазать пастой обильно мукой, затем стряхнуть излишки, положите его в пластиковый пакет и положите его в морозилку. Когда вы хотите использовать его, дайте ему оттаять в холодильнике в течение нескольких часов. Это работает для фантиков гедза, а также.

+151
Jason Wu 27 авг. 2013 г., 05:11:45

Сила построена и продемонстрирована с интенсивных упражнений. В данном контексте "активные" означает "это все труднее делать неоднократно". Интенсивным приседание для кого-то будет такой вес, они могли только приседать два или три раза, или только один раз-перед отказом.

Интенсивность находится в обратной зависимости от продолжительности. Если я могу сделать что-то в пятьсот раз, то по определению это не интенсивный (в зависимости от силы-обучение определение "интенсивности"). Поэтому независимо от того, насколько устойчива ноги после 4-ти ступенчатая-15 спина, интенсивность езда на велосипеде является довольно низким. Это один из способов, в которых приседания и силовые тренировки в целом, существенно отличаются от езда на велосипеде (если сопротивление высоко, так что вы можете только один раз покрутить педали).

Другое важное отличие состоит в том, что движения настолько кардинально отличаются друг от. Самозахват-это не то же самое, как крутить педали. Существует лишь в ограниченной степени, но разные упражнения разные.

Буквально любой физической активности может укрепить. Езда на велотренажере на высокое сопротивление и прочность компонента, но не сильно. Если вы хотите сильные ноги, или чтобы получить преимущества от силовых тренировок, то делайте приседания и силовые тренировки.

+147
user167666 27 июл. 2014 г., 02:45:23

Однако есть шанс, что это займет больше времени, чем мне нужно Швейцария (должна быть там по 30 сентября).

Пасспорт-это мы.

Я думаю, что вы слишком сильно переживаете. Сегодня 28 июня, так что у вас есть более 3 месяцев, чтобы получить швейцарскую визу. Это очень маловероятно, что он будет принимать более чем на 1 месяц.

Моя единственная идея-использовать мой паспорт, чтобы добраться до Швейцарии турист. Оставаться там, пока я не получу визу (на 90 дней достаточно чтобы гарантировать, что если я буду утвержден, я получу визу вовремя), пересечь границу во Францию, снова пересечь границу обратно со студенческой визой.

Как гражданин США, вам не нужна виза, чтобы приехать в Швейцарию в качестве туриста. Но университет не позволит вам поступить или сделать что-нибудь без студенческой визы. Так что ваша поездка будет бесполезной (а Лозанна-дорого)

Если я говорю, я хочу пойти, но оказалось, что я выиграл в лотерею или получить в различные программы потом и больше не хочу Швейцария будет что-то происходить? Т. е. что произойдет, если я вернусь на мои слово (ЕПФЛ также был очень бесполезным отвечать на этот вопрос).

Это неэтично, но не будет прямым следствием к вам. Вы потеряете ваш депозит (если есть какие-либо), вы можете быть в черном списке, например, вы не сможете подать заявку на PhD в ЕПФЛ в будущем, если вы хотите. Но они не могут сделать ничего больше этого.

+91
Matt Faus 30 янв. 2018 г., 03:08:21

Я предполагаю, что это потому, что он доставал свои полномочия с помощью много Шинигами, кто отдал часть своей силы, чтобы создать Рукия меч используется, чтобы пробудить его. Но я не уверена, что это единственная причина, на самом деле.

И да, он все еще внутри него, просто держать вперед в манге, там можно увидеть много интересного на эту тему.

+82
djkmann 17 мар. 2018 г., 02:02:25

Я думаю, что вероятность того, теплая какая-то шляпа в Лондоне за этот период составляет около 50%. Температуру воздуха можно легко варьировать между -5 и +10 по Цельсию. Если вы не имеете много волос на голове, или планируют стоять на улице в течение периодов времени, что увеличивает изменения желающих шляпу. Типичные температуры в Великобритании в начале этой недели были близки к нулю.

Даже если вы не планируете стоять на улице, если вы путешествуете на поезде, есть риск стоять на продуваемой всеми ветрами платформе с небольшим укрытием, пока вы ждете задержки/отмены поезда появляются.

Я почти лысый, и часто носить дешевые синтетические "шерстистый" шляпа в кармане во время английской зимы. Вы должны быть в состоянии купить один для около $ 5, Если вы магазин вокруг. Вы могли бы хотеть рассмотреть тонкие дешевые перчатки какой-то как хорошо.

+45
Alexei Martianov 17 окт. 2017 г., 07:30:21

Тот факт, что у вас новая виза не отменяет применение правила 90/180. С момента вашего предыдущего пребывания в Шенгенской зоне составляет 90 дней, офицер границы должны отказать во въезде, если не менее 90 дней прошло с тех пор, как ты ушла.

То есть, поскольку вы оставили на 30 июля после 90-дневного пребывания, в первый день, на котором вы можете повторно ввести 29 октября. Я определилась дата официальной Шенгенской калькулятор (запись даты в течение 90-дневного пребывания, заканчивающийся 30 июля-2 мая).

Применение правила 90/180 в разных виз следует из статьи 6 Шенгенский кодекс о границах, который указывает "на 180 дней, предшествующих каждому дню пребывания" без ссылки на то, что предыдущее пребывание было санкционировано же визу, как и нынешнего пребывания.

+41
TomGough 10 июл. 2011 г., 06:10:56

Показать вопросы с тегом