@Fiximan, я не ищу, чтобы получить X,Y координаты. Я хочу только ширина и высота. Я также заполнил мой профиль, хотя я думал, что я ясно в моем посте. Мой сайт тоже вполне понятно и 100% честно. Я сделал это сам. Если вы идете туда, вы даже можете найти свой номер телефона и физический адрес, идентификационные характеристики, которые не требуются в профиле. @murgatroid99 я вижу, как эти два вопроса связаны, но я думаю, что *этот* вопрос будет лучше Боян цели. Этот пост задает вопрос ребром, а другой задает вопрос, на который отвечал ответить на этот вопрос. Есть ли конкретная причина, почему вы требуете материалам arXiv препринт иметь различные названия в опубликованную версию? В идеале после публикации вы должны обновить материалам arXiv, чтобы быть как можно ближе (включая название) в опубликованную версию. Журналы часто меняют название, независимо от желания авторов, но делать две версии того же произведения с разными названиями не только запутать Google, он будет путать каждый читатель, который видит и вынужден расхлебывать их отношения.

Под комплект -е, несуществование failfailfail вызывает целый сценарий для выхода (или подуровень, если функция выполняется в подоболочку).

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

myfunc() (
 комплект -е
общ.
failfailfail
аптайм
)

Другой подход в bash является создание подстраховаться ловушка для выполнения возврата. Если вы хотите сделать это в местных условиях, необходимо восстановить старое значение капкан, который является немного громоздким.

myfunc() {
 местные old_ERR_trap=$(ловушка -п подстраховаться)
 если [[ -Z от $old_ERR_trap ]]; затем old_ERR_trap="ловушка - ЕГГ"; интернет
 местные ловушка 'рэт=$?; функция eval "$old_ERR_trap"; возврат подстраховаться $рет' 
общ.
failfailfail
аптайм
}