繁体   English   中英

在Eclipse中设置bash脚本

[英]Set bash script in Eclipse

我有一个bash脚本.sh ,需要在Eclipse中作为目标模拟器执行。 问题是,如果我在终端中使用sh run.sh命令运行脚本,则会引发Bad Substitution错误。 但是它与bash run.sh完美配合。 显然,Eclipse使用sh命令运行它,因为它在控制台中给出了相同的错误。 但是,如何使Eclipse代替bash运行脚本?

我在Ubuntu 13.10上。

射击

bashsh是不同的shell。 bash中有许多有效的构造是sh不能理解的。

您是否提供了正确的sheebang作为脚本的第一行?

#!/bin/bash

如果是这样,并且如果Eclipse坚持使用sh运行脚本,那么您仍然可以选择将脚本包装在heredoc中 ,并将其显式传递给bash:

sh$ cat run.sh
bash << EOF

#
# Here is your bash script 
#

EOF

除非您找到如何指导Eclipse使用正确的 Shell的方法,否则这通常是一个技巧。 我敢肯定有办法!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM