In dash
manual, under Builtins
section there exists explanation on fc
built in which controls shell history and re-executes commands from it, FCEDIT
and HISTSIZE
also are mentioned there. Yet when I try to execute it dash
gives command not found error.
$ echo one
one
$ fc -l 1
dash: 2: fc: not found
$ fc
dash: 3: fc: not found
Question is, why ? Is it one of the standard and conscious choices that Ubuntu developers made or I may need to enable fc
somehow ?
I have found Debian bug report that mentions fc
, but the patch mentioned there is for i386 and last activity on the report has been in 2008, so nothing regarding Ubuntu so far. And historically, fc has had fixes and exists in versions for different BSD releases, so there's gotta be something Ubuntu-specific or Debian-specific here.
--with-libedit
strips out whole lot of features that rely on it. It kinda goes back to my older question https://askubuntu.com/a/704719/295286 Kinda becomes predictable :) – Sergiy Kolodyazhnyy Apr 21 '18 at 19:02/bin/sh
. I can see advantage in speed for older hardware, but we're kinda in 2018 already, and keeping/bin/sh
doesn't provide that much speed up. Taking advantage of newer hardware with multicore processors seems to be better. – Sergiy Kolodyazhnyy Apr 21 '18 at 19:11