I'm gonna answer myself, sometimes we do need to add `-6` for IPv6 situation, for example:
- `ip -6 r show`: If we don't add `-6`, we will just get the IPv4 route information.
- `ip -6 r add`: If we don't add `-6`, when we add default route or something like that, we may miss IPv6.
So the answer is yes, we can use `ip` without `-6` when we do something for IPv6, but we still need it for specific situation.