Аргумент после -F file=@...
является просто строкой.
curl -s -k -D- -u "${user}:${password}" \
-X POST -H "X-Atlassian-Token: nocheck" \
-F "file=@$my_location_var" \
"${jira_subtask}/attachments"
Вы можете поставить фигурные скобки вокруг имени переменной, если хотите, но это не обязательно в любом из этих случаев. Позаботьтесь о том, чтобы правильно указывать ваши переменные, хотя .
Бесплатный мост означает, что структуры данных являются взаимозаменяемыми. Это так же просто, как кастинг - это «бесплатная» часть. В любом месте вы можете использовать тип на одной стороне моста, вы можете использовать другой. Так, например, вы можете создать CFString и затем отправить ему сообщения NSString, или вы можете создать NSArray и передать массив функциям CFArray.
Apple хранит список поддерживаемых бесплатных мостовых типов. на своем сайте.
Мостовое соединение без взимания платы, хотя и забавное название, является очень интересной функцией классов CoreFoundation. По сути, это сводится к тому, что вы можете приводить между классами CoreFoundation и NextStep с тем же именем (CFString <-> NSString, CFData <-> NSData, CFDictionary <-> NSDictionary ... просто назвать некоторые из наиболее часто используемых .)
| K <