Add providers.bzl to `shell/private:private_bzl` (#57)

This file is missing in the bzl_library target which makes starlark
generation fail for example:

```
Stardoc documentation generation failed: File /home/runner/.cache/bazel/_bazel_runner/c91220d87f26118b19246641d5266d21/sandbox/processwrapper-sandbox/251/execroot/rules_haskell/bazel-out/k8-opt-exec-2B5CBBC6/bin/docs/defs_metadata_stardoc.runfiles/rules_shell/shell/private/sh_executable.bzl imported ':providers.bzl', yet /home/runner/.cache/bazel/_bazel_runner/c91220d87f26118b19246641d5266d21/sandbox/processwrapper-sandbox/251/execroot/rules_haskell/bazel-out/k8-opt-exec-2B5CBBC6/bin/docs/defs_metadata_stardoc.runfiles/rules_shell/shell/private/providers.bzl was not found.
```
1 file changed
tree: d153c56c47d924c1578b6111b410c1abf41de583
  1. .bazelci/
  2. .bcr/
  3. .github/
  4. shell/
  5. tests/
  6. .bazelignore
  7. .bazelversion
  8. .gitignore
  9. CONTRIBUTING.md
  10. LICENSE
  11. MODULE.bazel
  12. README.md
  13. WORKSPACE
README.md

rules_shell

This repository contains the Bazel ruleset for shell scripts.