回答:
$ 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は、シェルスクリプトに渡される引数です。
実行するとします
./myscript.sh hello 123
その後
$ 1はこんにちは
$ 2は123になります
あなたの場合、$ 1は、ログインシェルを実行するスクリプトにこの引数が渡されたために使用されたデフォルトのログインシェルを出力します。ただし、現在のセッションで独自のスクリプトを記述して実行する場合、$ 1、$ 2、...はスクリプトに送信するパラメーターになります。