我有两个脚本:
nginx_1.sh:
sudo service nginx stop
sudo service nginx start
和
nginx_2.sh
#!/bin/bash
sudo service nginx stop
sudo service nginx start
运行第一个脚本(* nginx_1.sh *)后,我得到以下输出(nginx启动并运行):
Stopping nginx: [ OK ]
Starting nginx: [ OK ]
当我再次启动nginx并运行第二个脚本(* nginx_2.sh *)时,我只得到:
Stopping nginx: [ OK ]
未发出启动命令。我做了ps
,但没有nginx。
如果我删除#!/bin/bash
或将其更改为#!/bin/ksh
* nginx_2.sh *正常工作。为什么呢?