3
我正在写我的第一个bash脚本,所以请原谅这个noobie-ness。腻子关闭执行bash脚本
这就是所谓的hello.bash,而这也正是它包含:
#!/bin/bash
echo Hello World
我做
chmod 700 hello.bash
给自己的权限来执行。
现在,当我输入
exec hello.bash
我腻子终端立即关闭。我究竟做错了什么?
我正在写我的第一个bash脚本,所以请原谅这个noobie-ness。腻子关闭执行bash脚本
这就是所谓的hello.bash,而这也正是它包含:
#!/bin/bash
echo Hello World
我做
chmod 700 hello.bash
给自己的权限来执行。
现在,当我输入
exec hello.bash
我腻子终端立即关闭。我究竟做错了什么?
'exec'用指定进程(打印“Hello World”的bash脚本)替换当前进程(您的登录shell)。一旦hello世界脚本完成后,您就没有登录shell,并且您不在那里。试试'。/ hello.bash'而不是'exec hello.bash'。 – msandiford 2010-10-06 02:28:59
@spong - 多数民众赞成真的,你应该把它作为一个! – 2011-06-27 10:54:40