[英]Set bash script in Eclipse
我有一个bash脚本.sh
,需要在Eclipse中作为目标模拟器执行。 问题是,如果我在终端中使用sh run.sh
命令运行脚本,则会引发Bad Substitution错误。 但是它与bash run.sh
完美配合。 显然,Eclipse使用sh命令运行它,因为它在控制台中给出了相同的错误。 但是,如何使Eclipse代替bash运行脚本?
我在Ubuntu 13.10上。
bash
和sh
是不同的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.