小编dea*_*ll4的帖子

如何使用Bash使用if语句检查退出状态

我想知道在if语句中检查退出状态以回显特定输出的最佳方法是什么.

我在想它

if [ $? -eq 1 ]
then
   echo "blah blah blah"
fi
Run Code Online (Sandbox Code Playgroud)

我也遇到的问题是,exit语句在if语句之前只是因为它必须有退出代码,我知道我也做错了,因为退出wold显然会退出程序.

error-handling bash shell if-statement

203
推荐指数
9
解决办法
26万
查看次数

如何检查字符串是否包含特殊字符(!@#$%^&*()_ +)

我想知道检查字符串是否最好的方法是什么

$str 
Run Code Online (Sandbox Code Playgroud)

包含以下任何字符

!@#$%^&*()_+
Run Code Online (Sandbox Code Playgroud)

我想过使用ASCII值但是对于如何实现它有点困惑.

或者,如果有一种更简单的方法来根据值检查字符串.

linux bash shell

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

标签 统计

bash ×2

shell ×2

error-handling ×1

if-statement ×1

linux ×1