I have seen this phrase in pictures:
"Don't settle for no fuck shit"
What does that mean?
English Language Learners Stack Exchange is a question and answer site for speakers of other languages learning English. It only takes a minute to sign up.Sign up to join this community
As in many other languages, in English "shit" is an all-purpose scatological pejorative. It can mean various things depending on the context. In this case, it means "stuff that bothers or angers you, or that you just don't like." A related expression is:
I don't have to take that kind of shit from you. (= What you are doing annoys me, and I'm not going to tolerate it)
"Fucking", aside from its more literal meanings, is an all-purpose intensifier when added to some other expression:
That movie was fucking awesome! (= that movie was very good)
Put together "fucking shit" is stuff that really bothers, angers, or disgusts you.
You might find this confusing because the expression uses a double negative. Double negatives are generally considered to be grammatically incorrect, but are nevertheless common in various dialects. Often you can make sense of double negative sentences by changing the second "no" to "any":
That won't do you no good (= That won't do you any good)
She never hangs out with nobody (= She never hangs out with anybody)
You can't do nothing about it (= You can't do anything about it)
All together, the shirt says something like:
Don't put up with / settle for anything that really bothers or annoys you, or that you really dislike.
Of course, without the profanity, it doesn't have the same emotional impact.
Since it's entirely individual judgement what exactly counts as "shit" (in this context), you'd have to ask the person wearing the shirt what it means to her. However, you can take it as general advice, to live your life without ever settling for fucking shit, whatever that means to you.
Side note: Wearing clothing with blatant profanity on it is usually considered uncouth, even if most people might agree with the sentiment.
(Edit) The shirt actually says "fuck shit" instead of "fucking shit", but this doesn't change the meaning in any significant way. It's possible that there just wasn't enough room on the shirt for "fucking" -- given the way the letters are spaced, it looks like she might have done it herself.