I saw Spectre - The Bond fillum - the other night.
I enjoyed it.
End of story.
Anyway, in regard to an olive-green linen shirt, I can't help you, except to say that I did have an olive-green linen shirt that was made in Australia for Country Road that I bought about 20 years ago and which lasted me very well indeed, unlike CR's current rubbish.
Uniqlo do make decent linen shirts, but they only have a light green shirt at present, not olive: