如何将位置参数传递给交互式 bash 会话

How to pass positional arguments to an interactive bash session

我想像这样开始互动 bash shell :

bash (...some options) 1 2 3

因此在 shell 会话中,我有 $1=1,...

我没有找到任何实现该效果的选项。

我试过了,认为它可能有效:

bash -c bash _ 1 2 3

但它没有。

来自bash invoking bash

-s

If this option is present, or if no arguments remain after option processing, then commands are read from the standard input. This option allows the positional parameters to be set when invoking an interactive shell or when reading input through a pipe.

$ bash -s 1 2 3
$ echo 
1 
$ exit
$