this post was submitted on 05 Feb 2026
174 points (85.4% liked)

Showerthoughts

40297 readers
519 users here now

A "Showerthought" is a simple term used to describe the thoughts that pop into your head while you're doing everyday things like taking a shower, driving, or just daydreaming. The most popular seem to be lighthearted clever little truths, hidden in daily life.

Here are some examples to inspire your own showerthoughts:

Rules

  1. All posts must be showerthoughts
  2. The entire showerthought must be in the title
  3. No politics
    • If your topic is in a grey area, please phrase it to emphasize the fascinating aspects, not the dramatic aspects. You can do this by avoiding overly politicized terms such as "capitalism" and "communism". If you must make comparisons, you can say something is different without saying something is better/worse.
    • A good place for politics is c/politicaldiscussion
  4. Posts must be original/unique
  5. Adhere to Lemmy's Code of Conduct and the TOS

If you made it this far, showerthoughts is accepting new mods. This community is generally tame so its not a lot of work, but having a few more mods would help reports get addressed a little sooner.

Whats it like to be a mod? Reports just show up as messages in your Lemmy inbox, and if a different mod has already addressed the report, the message goes away and you never worry about it.

founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] mech@feddit.org 1 points 1 day ago

Them: Read The Fucking Manual!

The Manual

                     The unset builtin treats attempts to unset array
                     subscripts @ and * differently depending on whether
                     the array is indexed or associative, and differently
                     than in previous versions.
              •      Arithmetic commands ( ((...)) ) and the expressions
                     in an arithmetic for statement can be expanded more
                     than once.
              •      Expressions used as arguments to arithmetic
                     operators in the [[ conditional command can be
                     expanded more than once.
              •      The expressions in substring parameter brace
                     expansion can be expanded more than once.
              •      The expressions in the $((...)) word expansion can
                     be expanded more than once.
              •      Arithmetic expressions used as indexed array
                     subscripts can be expanded more than once.
              •      test -v, when given an argument of A[@], where A is
                     an existing associative array, will return true if
                     the array has any set elements.  Bash-5.2 will look
                     for and report on a key named @.
              •      The ${parameter[:]=value} word expansion will return
                     value, before any variable-specific transformations
                     have been performed (e.g., converting to lowercase).
                     Bash-5.2 will return the final value assigned to the
                     variable.
              •      Parsing command substitutions will behave as if
                     extended globbing (see the description of the shopt
                     builtin above) is enabled, so that parsing a command
                     substitution containing an extglob pattern (say, as
                     part of a shell function) will not fail.  This
                     assumes the intent is to enable extglob before the
                     command is executed and word expansions are
                     performed.  It will fail at word expansion time if
                     extglob hasn't been enabled by the time the command
                     is executed.```