101
submitted 11 months ago by zephyr@lemmy.world to c/linuxmemes@lemmy.world
you are viewing a single comment's thread
view the rest of the comments
[-] RazorsLedge@lemmy.world 22 points 11 months ago* (last edited 11 months ago)
foo=ding
foobar=dong

echo \$foobar

Brackets make it explicit what you're trying to do. Do you want "dingbar" or do you want "dong"? I forget what the actual behavior is if you don't use brackets here, because I always use brackets for this reason now

[-] subtext@lemmy.world 5 points 11 months ago

I believe the actual behavior here would be printing “dong” as the shell interpreter is greedy in its evaluation of variables.

[-] vrighter@discuss.tchncs.de 2 points 11 months ago

the actual behavior here is to echo the literal string "$foobar", because the $ sign is escaped. so no variable expansion will take place at all.

[-] RazorsLedge@lemmy.world 2 points 11 months ago

Oh lol. It doesn't show the $ at all on my mobile app till I escaped it

[-] vrighter@discuss.tchncs.de 2 points 11 months ago

ah, so it's up to the client. I'm using jerboa, in this case

this post was submitted on 26 Aug 2023
101 points (98.1% liked)

linuxmemes

20382 readers
1116 users here now

I use Arch btw


Sister communities:

Community rules

  1. Follow the site-wide rules and code of conduct
  2. Be civil
  3. Post Linux-related content
  4. No recent reposts

Please report posts and comments that break these rules!

founded 1 year ago
MODERATORS