相关疑难解决方法(0)

出错时自动退出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万
查看次数

shell内置命令的特定手册页,如'source'

如果在命令行中执行以下任何操作

man source 
man readonly
man suspend
...
Run Code Online (Sandbox Code Playgroud)

输出与描述shell内置命令的手册页相同.

我在网上搜索了'source',我发现了更具体的文档:

Linux/Unix命令:source

命令库名称

source - 将文件或资源评估为Tcl脚本
概要

source fileName source -rsrc resourceName?fileName?

source -rsrcid resourceId?fileName?

如何在终端中输出类似的内容?

shell command-line manpage

3
推荐指数
1
解决办法
442
查看次数

标签 统计

shell ×2

bash ×1

command-line ×1

error-handling ×1

exit ×1

manpage ×1