Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想像这样启动一个交互式 bash shell:
bash (...some options) 1 2 3
所以在 shell 会话中,我有 $1=1, ...
我没有找到任何选项来达到这个效果。
我试过这个,认为它可能有效:
bash -c bash _ 1 2 3
但事实并非如此。
从bash 调用 bash:
-s 如果存在此选项,或者在选项处理后没有保留任何参数,则从标准输入中读取命令。此选项允许在调用交互式 shell 或通过管道读取输入时设置位置参数。
-s
如果存在此选项,或者在选项处理后没有保留任何参数,则从标准输入中读取命令。此选项允许在调用交互式 shell 或通过管道读取输入时设置位置参数。
$ bash -s 1 2 3 $ echo $1 1 $ exit $