我想知道在if语句中检查退出状态以回显特定输出的最佳方法是什么.
我在想它
if [ $? -eq 1 ]
then
echo "blah blah blah"
fi
Run Code Online (Sandbox Code Playgroud)
我也遇到的问题是,exit语句在if语句之前只是因为它必须有退出代码,我知道我也做错了,因为退出wold显然会退出程序.
我想知道检查字符串是否最好的方法是什么
$str
Run Code Online (Sandbox Code Playgroud)
包含以下任何字符
!@#$%^&*()_+
Run Code Online (Sandbox Code Playgroud)
我想过使用ASCII值但是对于如何实现它有点困惑.
或者,如果有一种更简单的方法来根据值检查字符串.