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
[-] SpaceNoodle@lemmy.world 87 points 11 months ago* (last edited 11 months ago)

find "${HOME}/docs/"

You want the full path in quotes so that paths with spaces are handled properly. Brackets are good practice when concatenating strings.

[-] Synthead@lemmy.world 7 points 11 months ago

If the strings don't contain characters that help define a variable, like an underscore, how is it better practice to use curlies? It's it just for consistency? Have you had any style guides or linters critique the use of variables without them?

[-] 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

load more comments (4 replies)
load more comments (8 replies)
this post was submitted on 26 Aug 2023
101 points (98.1% liked)

linuxmemes

20382 readers
1038 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