目前,我正在编写一个客户端类,在其他喜欢抛出异常的类中使用DNS,套接字和SSL.其他人将实现这个类,所以我想知道抛出异常的最佳做法是什么.
我应该创建自己的自定义异常,以便他们知道我的类抛出异常,还是应该允许我调用的类和方法(DNS,套接字等)抛出自己的异常?目前,代码有数百行,并且随着许多不同的方法调用而增长.在这种情况下抛出异常的最佳做法是什么?
我编写了一个简短的 bash 脚本,该脚本应该从字符串中删除前导制表符/空格:
#!/bin/bash
RGX='s/^[ \t]*//'
SED="sed '$RGX'"
echo " string" | $SED
Run Code Online (Sandbox Code Playgroud)
它可以从命令行运行,但脚本收到此错误:
sed: -e expression #1, char 1: unknown command: `''
Run Code Online (Sandbox Code Playgroud)
我的猜测是引号有问题,但我不确定是什么。