Мне нужно взять параметр в моем Makefile, который состоит из идентификатора хоста в форме
host[:port]
где двоеточие и порт являются необязательными. Таким образом, все следующие действия:
foo.example.com
ssl.example.com:443
localhost:5000
и др.
Я хочу разделить строку на необязательный двоеточие и присваивать значения переменным, поэтому HOST
содержит foo.example.com
, ssl.example.com
, localhost
и т.д., а PORT
содержит 80 (по умолчанию порт), 443 и 500 соответственно.