标签: exit

PHP中的die()和exit()有什么区别?

PHP中有哪些区别die()exit()功能有什么区别?

我认为两者都具有相同的功能,但我怀疑两者有什么不同......它是什么?

php exit die

648
推荐指数
10
解决办法
25万
查看次数

在Bash脚本中,如果出现某种情况,如何退出整个脚本?

我正在用Bash编写一个脚本来测试一些代码.但是,如果首先编译代码失败,运行测试似乎很愚蠢,在这种情况下,我只是中止测试.

有没有办法可以在没有将整个脚本包含在while循环中并使用中断的情况下执行此操作?有点像dun dun dun goto?

bash scripting exit-code exit

641
推荐指数
6
解决办法
60万
查看次数

出错时自动退出bash shell脚本

我一直在编写一些shell脚本,如果能够在任何命令失败的情况下暂停执行所述shell脚本,我会发现它很有用.请参阅下面的示例:

#!/bin/bash  

cd some_dir  

./configure --some-flags  

make  

make install
Run Code Online (Sandbox Code Playgroud)

因此,在这种情况下,如果脚本无法更改为指示的目录,那么如果失败,它肯定不会在之后执行./configure.

现在我很清楚我可以对每个命令进行if检查(我认为这是一个无望的解决方案),但是如果其中一个命令失败,是否有全局设置使脚本退出?

error-handling bash shell exit

564
推荐指数
8
解决办法
23万
查看次数

Bash函数中返回和退出之间的区别

BASH函数中的returnand exit语句与退出代码有什么区别?

bash return function return-value exit

399
推荐指数
8
解决办法
37万
查看次数

Python中exit()和sys.exit()之间的区别

在Python中,有两个同名的函数,exit()sys.exit().有什么区别,什么时候应该使用一个而不是另一个?

python exit

389
推荐指数
3
解决办法
28万
查看次数

SQL Server - 停止或中断SQL脚本的执行

有没有办法立即停止在SQL Server中执行SQL脚本,如"break"或"exit"命令?

我有一个脚本在开始插入之前执行一些验证和查找,我希望它在任何验证或查找失败时停止.

sql sql-server scripting exit

311
推荐指数
13
解决办法
35万
查看次数

如何在没有回溯的情况下退出Python?

我想知道如何退出Python而不在输出上有回溯转储.

我仍然希望能够返回错误代码,但我不想显示回溯日志.

我希望能够在exit(number)没有跟踪的情况下退出,但是在异常(不是退出)的情况​​下,我想要跟踪.

python exit traceback

270
推荐指数
6
解决办法
59万
查看次数

有效地检查几个命令的Bash退出状态

是否有类似于pipefail的多个命令,比如'try'语句但在bash中.我想做这样的事情:

echo "trying stuff"
try {
    command1
    command2
    command3
}
Run Code Online (Sandbox Code Playgroud)

并且在任何时候,如果任何命令失败,则退出并回显该命令的错误.我不想做以下事情:

command1
if [ $? -ne 0 ]; then
    echo "command1 borked it"
fi

command2
if [ $? -ne 0 ]; then
    echo "command2 borked it"
fi
Run Code Online (Sandbox Code Playgroud)

等等......或类似的东西:

pipefail -o
command1 "arg1" "arg2" | command2 "arg1" "arg2" | command3
Run Code Online (Sandbox Code Playgroud)

因为我相信的每个命令的参数(如果我错了,纠正我)会相互干扰.这两种方法对我来说似乎非常啰嗦和讨厌,所以我在这里呼吁采用更有效的方法.

bash exit

252
推荐指数
9
解决办法
37万
查看次数

233
推荐指数
4
解决办法
33万
查看次数

如何使用Ruby Pry退出循环?

我正在使用Pry和我的Rails应用程序.我binding.pry在我的模型中设置了一个循环来尝试调试问题.例如:

(1..100).each do |i|
  binding.pry
  puts i
end
Run Code Online (Sandbox Code Playgroud)

当我输入时quit,它会进入下一次迭代并再次停止.有没有办法走出循环所以我不必输入quit100次?

目前,我知道如何摆脱它的唯一方法是使用CTRL+ C并重新启动应用程序.

ruby loops ruby-on-rails exit pry

200
推荐指数
6
解决办法
6万
查看次数