Sha256: 6d7169d918c50c999cb80c09dc59285a7dbcdc899992c4e599fd1b43c896d3f0

Contents?: true

Size: 1.42 KB

Versions: 98

Compression:

Stored size: 1.42 KB

Contents

# Welcome to Bash!

Unlike many other languages here, bash is a bit of a special snowflake.
If you are on a Mac or other unix-y platform, you almost definitely
already have bash. In fact, anything you type into the terminal is
likely going through bash.

The downside to this is that there isn't much of a development
ecosystem around bash like there is for other languages, and there are
multiple verions of bash that can be frustratingly incompatible. Luckily
we shouldn't hit those differences for these basic examples, and if you
can get the tests to pass on your machine, we are doing great.

## Installation

As mentioned above, if you are on a unix-like OS (Mac OS X, Linux, Solaris,
etc), you probably already have bash.

## Testing

As there isn't much of a bash ecosystem, there also isn't really a de
facto leader in the bash testing area. For these examples we are using
[bats](https://github.com/sstephenson/bats). You should be able to
install it from your favorite package manager, on OS X with homebrew
this would look something like this:

```
$ brew install bats
==> Downloading
https://github.com/sstephenson/bats/archive/v0.4.0.tar.gz
==> Downloading from
https://codeload.github.com/sstephenson/bats/tar.gz/v0.4.0
########################################################################
100.0%
==> ./install.sh /opt/boxen/homebrew/Cellar/bats/0.4.0
🍺  /opt/boxen/homebrew/Cellar/bats/0.4.0: 10 files, 60K, built in 2
seconds
```

Version data entries

98 entries across 98 versions & 1 rubygems

Version Path
trackler-2.2.1.180 tracks/bash/exercises/hello-world/.meta/hints.md
trackler-2.2.1.179 tracks/bash/exercises/hello-world/.meta/hints.md
trackler-2.2.1.178 tracks/bash/exercises/hello-world/.meta/hints.md
trackler-2.2.1.177 tracks/bash/exercises/hello-world/.meta/hints.md
trackler-2.2.1.176 tracks/bash/exercises/hello-world/.meta/hints.md
trackler-2.2.1.175 tracks/bash/exercises/hello-world/.meta/hints.md
trackler-2.2.1.174 tracks/bash/exercises/hello-world/.meta/hints.md
trackler-2.2.1.173 tracks/bash/exercises/hello-world/.meta/hints.md
trackler-2.2.1.172 tracks/bash/exercises/hello-world/.meta/hints.md
trackler-2.2.1.171 tracks/bash/exercises/hello-world/.meta/hints.md
trackler-2.2.1.170 tracks/bash/exercises/hello-world/.meta/hints.md
trackler-2.2.1.169 tracks/bash/exercises/hello-world/.meta/hints.md
trackler-2.2.1.167 tracks/bash/exercises/hello-world/.meta/hints.md
trackler-2.2.1.166 tracks/bash/exercises/hello-world/.meta/hints.md
trackler-2.2.1.165 tracks/bash/exercises/hello-world/.meta/hints.md
trackler-2.2.1.164 tracks/bash/exercises/hello-world/.meta/hints.md
trackler-2.2.1.163 tracks/bash/exercises/hello-world/.meta/hints.md
trackler-2.2.1.162 tracks/bash/exercises/hello-world/.meta/hints.md
trackler-2.2.1.161 tracks/bash/exercises/hello-world/.meta/hints.md
trackler-2.2.1.160 tracks/bash/exercises/hello-world/.meta/hints.md