1$ (или 2$, 3$...), как предполагается, являются аргументами, данными некоторому сценарию.
Вот сценарий в качестве примера:
#!/bin/bash
echo "\$1 is now $1"
echo "\$2 is now $2"
echo "\$3 is now $3"
И пример производится
jaba@lappy:/tmp$ ./example.sh
$1 is now
$2 is now
$3 is now
jaba@lappy:/tmp$ ./example.sh 1 2 3
$1 is now 1
$2 is now 2
$3 is now 3
В Вашем случае 1$ печатает оболочку входа в систему по умолчанию, используемую, потому что этот аргумент был передан для сценариев, который выполняет оболочку входа в систему. Но если Вы запишете и запустите свой собственный скрипт на текущей сессии, 1$, 2$... будет параметрами, которые Вы отправляете в свой сценарий.