Сомневаюсь бы что-то другое: vicikiccha. Kukkucca раскаяние, uddhacca неугомонна. И, хотя kukkucca всегда приходит вместе с uddhacca, обратное не тот случай. Uddhacca может существовать без kukkucca. если вы попробуете судо -мне это работает ? Не читая стену текста - сделать некоторые редактирования пункты... но если представить, то обратитесь в редакцию с доказательствами, что вы внесли свой вклад. Храните всю документацию, файлы, редактирует и т. д Ваше определение просто казалось, *что я подразумеваю под "факт" - это **не** "определенные знания"*. Может есть какие-то официальные правила, но мой опыт *нет*. Каждый раз, когда вы проверить В, они применяют правила проверки авиакомпании. @RedSonja если масаб пытается вылететь в Саудовскую Аравию с английским паспортом и без виз, авиакомпания откажет дать ему совет, потому что у него нет документов, он должен быть признался иммиграционными властями. Аналогично, если он попытается вылететь в Великобританию с саудовским паспортом и без визы, его не пустят на борт. Он очень многое нужно зарегистрироваться с помощью паспорта страны, в которой он летит. Если авиакомпания не спрашивайте, почему, в чем проблема? Просто сказать "я двойной гражданин".

Расширять принято отвечать, для общего понимания, я отправляю свой ответ.

Решение проблемы 1.

Первая проблема-это использование eval. eval-это лишнее здесь. Для этого достаточно выполнить команду замены через $(...)

найти ./ -имя '*.формате XML' | файлы=$(у awk '{печати $0}') ; Эхо $файлы

Вторая проблема-это трубы. Как указал @КАС - труба проходит в собственном подуровень. Следовательно, переменная файл пуст. Для того, чтобы решить эту проблему, удалить awk и сохранить результат прямо в переменную.

файлы=$(найти ./ -имя '*.формате XML') ; Эхо "${файлы}" 

Но, эта команда не является массивом. Для того, чтобы сделать его массивом, использовать parantheses.

файлы=($(найти ./ -имя '*.формате XML')) ; Эхо "${файлы[0]}" 

должно быть сделано. Теперь, использовать двойные кавычки в переменной ${файлы} - это хорошая практика, потому что в противном случае, пробелы в именах файлов будут создавать проблемы. Кроме того, рядом хорошая практика будет использование ИФС . Это гарантирует, что оболочка не слово-разделить на пробелы или табуляцию. Компании IFS=$'\п' будет слово-Сплит на новые линии ( выход найти ) перед хранением контента в переменной $файлы.

Компании IFS=$'файлы\п'=($(найти ./ -имя '*.формате XML')) ; Эхо "${файлы[0]}" 

Так, последняя команда для сравнения двух файлов или любых двух файлов

файлы=($(найти . -имя '*.ш')) ; Эхо "${файлы[0]}" ; сравнения -у "${файлы[0]}" "${файлы[1]}"

Здесь 0 и 1 может быть заменен на любого действительного числа в массив ( $файлы ).