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