Você coloca ~/Desktop/Shell/minish
verbatim em /etc/shells
; a expansão de ~
é um recurso de shell e provavelmente não é suportada por qualquer aplicativo que analise /etc/shells
, porque não saberia, para cujo diretório inicial ~
deve se referir. Em vez disso, você precisa usar o nome do caminho completo, e. g. /home/analysis/Desktop/Shell/minish
.