wiki/lang.oil.processes.org
2022-07-29 15:41:17 +00:00

702 B

Oil processes

Oil has an alternative way for managing processes.

The biggest difference is the fork and forkwait keyword which are blocks.

fork {
  sleep 4
  write -- "Hello world"
}

forkwait {
  sleep 4
  write -- "Hello world 2"
}
  • fork is the alternative to the & operator (e.g., sleep 6 &) which can be blocked with the wait keyword.
  • forkwait is the proposed alternative for subshells.
  • jobs views the jobs and processes of the shell.
  • fg brings a job into the foreground.