Media Summary: today I talk about pushd / popd and how it can be useful to change directories in an interactive today I show an alternative to `cd` for scripts -- and why it's useful! playlist: ... today I show a trick that I use a lot on stream with bash -- especially to move / backup files! playlist: ...

Why Are Some Things Shell Builtins Intermediate Anthony Explains 510 - Detailed Analysis & Overview

today I talk about pushd / popd and how it can be useful to change directories in an interactive today I show an alternative to `cd` for scripts -- and why it's useful! playlist: ... today I show a trick that I use a lot on stream with bash -- especially to move / backup files! playlist: ... I show the small number of rules to bash quoting and why '"'"' shouldn't be that scary! playlist: ... today we talk about environment variables, today I talk about if statement "syntax" and why it's not really syntax but a very special

fine I'll make a video about it -- here's my stance on pinning dependencies and why I do what I do in the different scenarios. today I show backgrounding and foregrounding in the today I talk about one of the ways to introduce magic in python -- module level `__getattr__`. I also walk through the usual uses of ... today I talk about the `source` command -- why it exists, and why I prefer `.` over `source`! playlist: ... today's video is a bit of a puzzle! how to implement python's named-only / positional-only arguments but without the special syntax ... today I talk about a common pitfall when writing bash scripts and how to solve it with arrays! - what is a shebang: ...

today's video is about special redirections in bash to join stdout and stderr when redirecting or piping! playlist: ... today I talk about the hash cache in bash and show how it can sometimes produce confusing / incorrect results (and how to clear it ... Yo what's up everyone my name's dave and you suck at programming. More Links Website → Discord ... today I talk about the differences between the Description Stop guessing how Bash works. This video breaks down the three concepts beginners always misunderstand: What ...

Photo Gallery

why are some things shell builtins? (intermediate) anthony explains #510
shell aliases and bypassing them? (beginner - intermediate) anthony explains #532
bash: pushd / popd (beginner - intermediate) anthony explains #185
shell: use this instead of `cd` (intermediate) anthony explains #543
bash shortcut: curly expansion (intermediate) anthony explains #349
bash quoting is really not that difficult!  (beginner - intermediate) anthony explains #426
shell vs environment variables (and env, export, etc.) (intermediate) anthony explains #547
bash: /bin/[ is an executable ? (intermediate) anthony explains #227
when should I pin deps: never and always! (intermediate) anthony explains #514
job management: fg / bg / ^Z, & and more!  (intermediate) anthony explains #376
module level __getattr__ (intermediate) anthony explains #509
what is `source` and why? (beginner - intermediate) anthony explains #329
View Detailed Profile
why are some things shell builtins? (intermediate) anthony explains #510

why are some things shell builtins? (intermediate) anthony explains #510

in today's video I answer why sometimes

shell aliases and bypassing them? (beginner - intermediate) anthony explains #532

shell aliases and bypassing them? (beginner - intermediate) anthony explains #532

today I show off

bash: pushd / popd (beginner - intermediate) anthony explains #185

bash: pushd / popd (beginner - intermediate) anthony explains #185

today I talk about pushd / popd and how it can be useful to change directories in an interactive

shell: use this instead of `cd` (intermediate) anthony explains #543

shell: use this instead of `cd` (intermediate) anthony explains #543

today I show an alternative to `cd` for scripts -- and why it's useful! playlist: ...

bash shortcut: curly expansion (intermediate) anthony explains #349

bash shortcut: curly expansion (intermediate) anthony explains #349

today I show a trick that I use a lot on stream with bash -- especially to move / backup files! playlist: ...

bash quoting is really not that difficult!  (beginner - intermediate) anthony explains #426

bash quoting is really not that difficult! (beginner - intermediate) anthony explains #426

I show the small number of rules to bash quoting and why '"'"' shouldn't be that scary! playlist: ...

shell vs environment variables (and env, export, etc.) (intermediate) anthony explains #547

shell vs environment variables (and env, export, etc.) (intermediate) anthony explains #547

today we talk about environment variables,

bash: /bin/[ is an executable ? (intermediate) anthony explains #227

bash: /bin/[ is an executable ? (intermediate) anthony explains #227

today I talk about if statement "syntax" and why it's not really syntax but a very special

when should I pin deps: never and always! (intermediate) anthony explains #514

when should I pin deps: never and always! (intermediate) anthony explains #514

fine I'll make a video about it -- here's my stance on pinning dependencies and why I do what I do in the different scenarios.

job management: fg / bg / ^Z, & and more!  (intermediate) anthony explains #376

job management: fg / bg / ^Z, & and more! (intermediate) anthony explains #376

today I show backgrounding and foregrounding in the

module level __getattr__ (intermediate) anthony explains #509

module level __getattr__ (intermediate) anthony explains #509

today I talk about one of the ways to introduce magic in python -- module level `__getattr__`. I also walk through the usual uses of ...

what is `source` and why? (beginner - intermediate) anthony explains #329

what is `source` and why? (beginner - intermediate) anthony explains #329

today I talk about the `source` command -- why it exists, and why I prefer `.` over `source`! playlist: ...

positional / named only without `*` or `/`? (intermediate) anthony explains #529

positional / named only without `*` or `/`? (intermediate) anthony explains #529

today's video is a bit of a puzzle! how to implement python's named-only / positional-only arguments but without the special syntax ...

correct conditional arguments in bash (beginner - intermediate) anthony explains #063

correct conditional arguments in bash (beginner - intermediate) anthony explains #063

today I talk about a common pitfall when writing bash scripts and how to solve it with arrays! - what is a shebang: ...

shell bling strings!  (beginner - intermediate) anthony explains #013

shell bling strings! (beginner - intermediate) anthony explains #013

quick video talking about a little

bash: special redirection (intermediate) anthony explains #311

bash: special redirection (intermediate) anthony explains #311

today's video is about special redirections in bash to join stdout and stderr when redirecting or piping! playlist: ...

bash hash cache! (beginner - intermediate) anthony  explains #080

bash hash cache! (beginner - intermediate) anthony explains #080

today I talk about the hash cache in bash and show how it can sometimes produce confusing / incorrect results (and how to clear it ...

Unix Shell Builtins vs. External Commands - You Suck at Programming #008

Unix Shell Builtins vs. External Commands - You Suck at Programming #008

Yo what's up everyone my name's dave and you suck at programming. More Links Website → https://ysap.sh Discord ...

time vs. /bin/time (beginner - intermediate) anthony explains #388

time vs. /bin/time (beginner - intermediate) anthony explains #388

today I talk about the differences between the

Shell Builtins vs External Commands: The REAL Reason ‘help’ and ‘man’ Work Differently in Linux

Shell Builtins vs External Commands: The REAL Reason ‘help’ and ‘man’ Work Differently in Linux

Description Stop guessing how Bash works. This video breaks down the three concepts beginners always misunderstand: What ...