如何将位置参数传递给交互式 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
但它没有。
-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
$
我想像这样开始互动 bash shell :
bash (...some options) 1 2 3
因此在 shell 会话中,我有 $1=1,...
我没有找到任何实现该效果的选项。
我试过了,认为它可能有效:
bash -c bash _ 1 2 3
但它没有。
-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
$