Is it possible to catch shingles from someone who has shingles?

Not really. Chicken pox and shingles are of the same zoster virus. If a person has no good immunity to the zoster virus (never caught chicken pox, is immunosuppressed, never got the vaccine, or got the vaccine but did not make enough antibodies) then he can get a case of chicken pox from the virus in the skin lesions of the shingles. He cannot catch shingles but can later develop it after he has chicken pox.
No exactly shingles. Can get chickenpox which is the same virus that causes shingles. If one has had chickenpox or the vaccine, then no.