windows - 在unix中获取windows中bat文件的返回值?

标签 windows linux bash unix command-line

我有以下案例:- 我在 windows 2003 中编写了 bash 文件 bbb,但是 exit/b 3 的返回值 = 3 然后我通过以下命令从 unix 执行此 bash 文件:- ssh -l admin host 'cmd/c start c:\bbb' 但是当我打印返回值时,我得到 ( 0 ) 而不是 ( 3 ) 我通过`echo $? ' 现在如何从 Windows bash 获取返回值“退出代码”?

最佳答案

你的返回码被start屏蔽了,在这种情况下你不应该使用它。

关于windows - 在unix中获取windows中bat文件的返回值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3849237/

相关文章:

c++ - 哪些 Windows C++ IDE 支持新的 C++0X 标准?

关于 setbuf 手册页中无效使用示例的困惑

linux - 如何捕获 bash 脚本的输出并将其导入另一个脚本?

java - maven-compiler-plugin 参数字符串超出 OS X 终端限制

regex - Bash-如何将非字母数字字符转换为 "_"

python - Jupyter导入错误: No module named

c - 在 Windows XP 中通过 C 程序创建一个独立的进程?

windows - 与远程 cmd 命令持续集成的解决方案?

c++ - 如何在 CGI 程序中使用 UNIX 套接字

linux - Nginx 强制下载特定的扩展