在不退出的情况下运行 bash -c

Posted

技术标签:

【中文标题】在不退出的情况下运行 bash -c【英文标题】:Run bash -c without exit 【发布时间】:2013-01-21 15:26:19 【问题描述】:

我正在尝试在其参数中使用命令从 Windows 运行 MinGW 的 MSYS bash,并且可以通过 -c 开关实现。 例如:

C:\MinGW\msys\1.0> bin\bash -c "times" 
0m0.000s 0m0.046s
0m0.000s 0m0.000s
C:\MinGW\msys\1.0>

使用此命令,bash 将运行,执行 'times',然后退出。

是否可以做同样的事情,但留在 bash 命令行中而不是退出它?

【问题讨论】:

【参考方案1】:

试试:

C:\MinGW\msys\1.0> bin\bash -c "times;/c/MinGW/msys/1.0/bin/bash"

【讨论】:

非常感谢,我不知道我可以在多个命令中使用分号!执行 "times;C:\MinGW\msys\1.0\bin\bash" 不起作用,但 "times;/c/MinGW/msys/1.0/bin/bash" 起作用了。

以上是关于在不退出的情况下运行 bash -c的主要内容,如果未能解决你的问题,请参考以下文章

bash 脚本如何在不使用 uudecode 的情况下写出二进制文件?

有没有办法在不重新启动终端的情况下通过 bash_profile “资源”? [复制]

BASH:试图在不引入空格的情况下在另一行上继续一个字符串[重复]

在不关闭 MacOS 的情况下重启终端

如何在不创建子外壳的情况下将命令的输出存储在变量中 [Bash <v4]

如何在不折叠空格的情况下在 bash 脚本中拆分制表符分隔的字符串?