Gradle'退出'在shell脚本中

时间:2016-12-05 10:30:31

标签: shell gradle pipe sh cat

我想使用脚本通过Gradle(3.2.1)构建一个包。

脚本(hoge.sh)是

#!/bin/sh
gradle build
echo "hello"

./hoge.sh工作并打印"你好"。

但是,cat hoge.sh | /bin/sh -s会在gradle build停止。 构建看起来很成功但是过程永远不会打印出#34;你好"。

如何正确修复hoge.shcat hoge.sh | /bin/sh -s正确运行?

如果我运行cat hoge.sh | /bin/sh -i,则返回

sh-4.2$ #!/bin/sh
sh-4.2$ gradle build
###gradle information###
sh-4.2$ exit

有关使用Gradle 2.1的信息,exit最后会出现(echo "hello"之后)。

sh-4.2$ #!/bin/sh
sh-4.2$ gradle build
###gradle information###
sh-4.2$ echo "hello"
hello
sh-4.2$ exit

如何通过Gradle 避开exit 并让echo "hello"生存?
在第二行gradle build添加内容?还是cat hoge.sh | /bin/sh

0 个答案:

没有答案