Sua instalação do Tiny Core Linux provavelmente tem um shell mínimo instalado. Isso provavelmente é busybox . Você pode verificar isso verificando se /bin/sh
está vinculado a outra coisa:
ls -l /bin/sh
lrwxrwxrwx 1 root root 7 Dec 15 20:52 /bin/sh -> busybox
Desde que o Tiny Core Linux carrega o SO mínimo na RAM, isso é desejável. No entanto, se você precisa de um shell mais completo, você pode instalá-lo através do Navegador de aplicativos (veja o Lista de aplicativos disponíveis aqui , a versão de linha de comando do navegador do aplicativo é tce-ab
). O Tiny Core Linux atualmente possui: bash
e tcsh
.
Para instalar o bash:
tce-load -wi bash.tcz
O shell padrão ainda é /bin/sh
, mas você pode gerar um bash shell executando bash
dentro dele.
Para definir o shell padrão do tcuser
:
which bash | sudo tee -a /etc/shells > /dev/null
sudo sed -i "/$(cat /etc/sysconfig/tcuser)/ s#:[^:]\+\$#:$(which bash)#" /etc/passwd
Você pode querer também instalar o GNU coreutils
se você estiver procurando por mais utilitários padrão GNU para uso em scripts bash também:
tce-load -wi coreutils.tcz