As beautiful as a shell.
Mac OS: Monterey
$clang -v
Apple clang version 13.1.6 (clang-1316.0.21.2)
Target: x86_64-apple-darwin21.3.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
$bash --version
bash --version
GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin20)
Copyright (C) 2007 Free Software Foundation, Inc.
Implementation environment was adapted to bash.
docker build -t <specific_name> .
docker run -it --rm -v $PWD:/code <specific_name> make valgrind
-
Linux man
-
shell overview
- Tutorial - Write a Shell in C
- C言語の学習にちょうど良いものを見つけた(Tutorial - Write a Shell in C)
- 第3章 The Bourne-Again Shell
- Shell Command Language
- 20. Completion System
- Writing Your Own Shell
- EnthusiastiCon - Stefanie Schirmer “OMG building a shell in 10 minutes”
- Writing Your Own Shell
- 入門シェル実装
- Introduction to Linux Shell and Shell Scripting
- 原理原則で理解するbashの仕組み
-
lexer and parser
-
BNF
-
ls
-
touch
-
cat
-
pipe
-
text editor
-
bitwise operators
-
process in linux