Skip to content

jecombe/42sh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

42sh

Shell based on bash.

Shell Command Language

  • Quoting
    • Escape Character: \
    • Single-Quotes: '
    • Double-Quotes: "
  • Redirection
    • Redirecting Input: [n]<
    • Redirecting Output: [n]>
    • Appending Redirected Output: [n]>>
    • Here-Document: [n]<<
    • Duplicating Input FD: [n]<&
    • Duplicating Output FD: [n]>&
    • Moving File Descriptors: [n]<&[digit]- and [n]>&[digit]-
  • Shell Commands
    • Simple Commands: command1
    • Pipelines: command1 [ | command2 ...]
    • Lists: && and ||
  • Parameters and Variables
    • Special parameters: *, ?, $, 0
    • Shell variables: ENV, HOME, IFS, PATH, PWD
  • Word Expansions
    • Tilde Expansion: ~
    • Command Substitution: `command`
  • Built-In
    • env, setenv, unsetenv
    • set, export, unset
    • echo
    • exit
    • cd
    • hash
    • read

Shell Line Edition

  • Copy: command + C
  • Paste: command + V
  • Dynamic autocompletion: Tab
  • Dynamic history:
  • Move cursor: and
  • Move by words: Alt + and Alt +
  • Move by lines: Alt + and Alt +
  • Go to begin and end: home and end
  • Delete character: backspace and del

About

Shell améliorée

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published