Shell, ktery je soucasti instalace OS, napr bash se instaluje jako balik nebo port.
cat /etc/shells
/bin/sh
/bin/csh
/bin/tcsh
sh – command interpreter (shell)
file /bin/sh
/bin/sh: ELF 64-bit LSB pie executable, x86-64, version 1 (FreeBSD), dynamically linked, interpreter /libexec/ld-elf.so.1, for FreeBSD 13.2, FreeBSD-style, stripped
Děkuji za osvětu, ale stále mi není zřejmé, který shell je /bin/sh. Třeba ve
vysluhujícím CentOSu 7 to mám takto (používám bash a ksh):
$ ls -l $(grep ^/ /etc/shells)
-rwxr-xr-x 1 root root 964536 Nov 24 2021 /bin/bash
lrwxrwxrwx 1 root root 21 Sep 27 2022 /bin/ksh -> /etc/alternatives/ksh
lrwxrwxrwx 1 root root 10 Sep 27 2022 /bin/rksh -> /bin/ksh93
lrwxrwxrwx 1 root root 4 Dec 31 2021 /bin/sh -> bash
$ ls -l /etc/alternatives/ksh
lrwxrwxrwx 1 root root 10 Sep 27 2022 /etc/alternatives/ksh -> /bin/ksh93
Z toho již poznám, že /bin/sh je bash, kdežto z původního příspěvku ani
z následného výkladu mi to ohledně OpenBSD není jasné, když ho nemám
k dispozici. Je to tedy bash nebo něco jiného (třeba nějaký posix-sh ap.)?
V CentOS je to link /bin/sh -> bash, ale jak jsem psal ve FreeBSD je /bin/sh proste jiny program jiny shel ne bash.
bin System/user commands.
https://cgit.freebsd.org/src/tree/bin/sh