# Index

The Examples section is intended to be a grab bag of samples that demonstrate various techniques that you can use to solve problems with DCli.

Feel free to use any of the code as your own.

<table>
  <thead>
    <tr>
      <th style="text-align:left">Example</th>
      <th style="text-align:left">Description</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td style="text-align:left"><a href="hello-world..md">Hello World</a>
      </td>
      <td style="text-align:left">A bare bones hello world example.</td>
    </tr>
    <tr>
      <td style="text-align:left"><a href="dcompress.md">dcompress</a>
      </td>
      <td style="text-align:left">
        <p>Utility that is able to dcompress multiple file types. It uses the file
          extension to select the appropriate tool to decompress the file with.</p>
        <p>It does require that the appropriate OS tool is already installed.</p>
      </td>
    </tr>
    <tr>
      <td style="text-align:left"><a href="dpath.md">dpath</a>
      </td>
      <td style="text-align:left">Prints a list of the PATH directories and checks that each one is valid.</td>
    </tr>
    <tr>
      <td style="text-align:left"><a href="dmysql.md">dmysql</a>
      </td>
      <td style="text-align:left">Allows you to save the connection arguments to the mysql cli command to
        connect to multiple databases. Once configured you can connect by typing <code>dmysql &lt;dbname&gt;</code>
      </td>
    </tr>
    <tr>
      <td style="text-align:left"><a href="dshell.md">dshell</a>
      </td>
      <td style="text-align:left">An example REPL shell.</td>
    </tr>
    <tr>
      <td style="text-align:left"><a href="dwhich.md">dwhich</a>
      </td>
      <td style="text-align:left">Dart implementation of the class <code>which</code> command bit it also
        validates the PATH and prints all occurances of the app that it finds in
        the order they appear on the PATH.</td>
    </tr>
    <tr>
      <td style="text-align:left"><a href="dipaddr.md">dipaddr</a>
      </td>
      <td style="text-align:left">Prints out each of the local IP address bound to your machine in a human
        readable format.</td>
    </tr>
  </tbody>
</table>

