[HN Gopher] GNU/Linux shell related internals
___________________________________________________________________
GNU/Linux shell related internals
Author : kiyanwang
Score : 84 points
Date : 2022-12-18 11:20 UTC (11 hours ago)
(HTM) web link (biriukov.dev)
(TXT) w3m dump (biriukov.dev)
| fyresala wrote:
| I recommend reading TLPI[1] if anyone is willing to jump into the
| rabbit hole of shell. bash covers a lot of aspects of unix.
|
| [1] https://man7.org/tlpi/
| dizhn wrote:
| It was fun to do what the cookie banner says and leave without
| reading.
| lucideer wrote:
| Worth mentioning leaving immediately without reading won't
| prevent them tracking you (they've presumably already done that
| before you started reading the banner).
|
| Which is why such banners are generally* not considered
| compliant with most privacy regulations & are largely put in
| place out of ignorance/general misinformation around what
| regulations require.
|
| * Depending on what the cookies are doing it's entirely
| possible this website might not need to get any consent or even
| inform users at all - the banner does nothing for them either
| way.
| sjmulder wrote:
| A cookie bar with all the annoyance with none of the
| compliance. What's the point.
| shrimp_emoji wrote:
| It's an illegal implementation of GDPR meant to act as
| compliance theater while at the same time making users resent
| the law as much as the sites do.
|
| For bigger sites like YouTube which can't get away with it as
| much, there's a "Reject All" button that you can click
| straight away.
| [deleted]
| usr1106 wrote:
| The headline seems weird. The list of file descriptors etc etc
| does not sound like shell internals, but like Unix operating
| system concepts.
| dottedmag wrote:
| Shell internals and Unix internals are pretty intertwined.
| Amount of ancient syscalls and ioctls that exist directly to
| support shells is quite large.
| supriyo-biswas wrote:
| If you're after how the shell parses commands, the EBNF grammar
| in the POSIX specification is a good start:
|
| https://pubs.opengroup.org/onlinepubs/9699919799/utilities/V...
|
| Unfortunately, there's not much to a shell other than it's
| parsing capabilities.
| chasil wrote:
| It is unfortunate that an LR-parsed language was chosen.
|
| https://archive.fosdem.org/2018/schedule/event/code_parsing_.
| ..
| ytch wrote:
| It more likes "How shell invokes a command", I attended a POSIX
| programming course in university, one homework is implementing
| a simple shell, you need to handle the FDs, Pipes, environment
| variables by POSIX API as the article explains.
| photochemsyn wrote:
| I really like this website design. Everything's visible running
| NoScript in Firefox with Privacy Badger (blocks one tracker)
| enabled, because it's all HTML/CSS. Whatever jsdelvir.net is
| doing, it's not needed and blocking it doesn't do what happens on
| many other sites, i.e. no content at all.
|
| Very educational content as well, the section on how
| pseudoterminals can be used to build terminal emulators was good,
| and on how ssh creates a remote terminal connection.
| easrng wrote:
| jsdelivr is a free CDN for NPM packages and also github repos.
| the site is loading an icon font (bootstrap-icons@1.5.0) from
| it. it's pretty nice as far as free npm cdns go, i guess. they
| even add SRI hashes to the script tags and stuff they generate
| by default so they can't swap out the files to malicious
| versions later.
___________________________________________________________________
(page generated 2022-12-18 23:01 UTC)