Bash Track Management

This page provides the Exercism community with the information and tools needed to manage the Bash track.

Students
56,381
Submissions
524,561
Mentoring Discussions
7,324

The Bash track needs attention ⚠️

Building

Practice Exercises

Learn More

Practice Exercises are exercises designed to allow students to solve an arbitrary problem, with the aim of them making use of the concepts they have learned so far.

Synced primary repo: 28f0c86bb58c62b0640475772b212efc982b37e0 (Updates should be instant)

Next goal: Implement 97 practice exercises. Find out more.
90 active practice exercises
Started
Attempts
Completions
Mentoring requests
Hello World Hello World
36,131
54,384 (avg. 1.5)
29,106 (80.6%)
7 (0.0%)
Two Fer Two Fer
22,396
100,543 (avg. 4.5)
9,546 (42.6%)
2,133 (9.5%)
Error Handling Error Handling
9,735
51,878 (avg. 5.3)
5,822 (59.8%)
973 (10.0%)
Raindrops Raindrops
6,353
45,054 (avg. 7.1)
4,495 (70.8%)
724 (11.4%)
Hamming Hamming
4,223
46,970 (avg. 11.1)
2,950 (69.9%)
512 (12.1%)
Acronym Acronym
3,199
32,722 (avg. 10.2)
2,167 (67.7%)
376 (11.8%)
Armstrong Numbers Armstrong Numbers
2,347
15,047 (avg. 6.4)
1,858 (79.2%)
339 (14.4%)
Pangram Pangram
1,919
14,641 (avg. 7.6)
1,470 (76.6%)
263 (13.7%)
Bob Bob
1,661
27,176 (avg. 16.4)
1,001 (60.3%)
227 (13.7%)
Scrabble Score Scrabble Score
1,328
7,601 (avg. 5.7)
1,030 (77.6%)
164 (12.3%)
Grains Grains
1,700
13,232 (avg. 7.8)
1,042 (61.3%)
381 (22.4%)
Luhn Luhn
960
13,135 (avg. 13.7)
655 (68.2%)
146 (15.2%)
Atbash Cipher Atbash Cipher
747
8,294 (avg. 11.1)
540 (72.3%)
137 (18.3%)
Reverse String Reverse String
3,045
6,547 (avg. 2.2)
2,029 (66.6%)
175 (5.7%)
Leap Leap
2,038
9,998 (avg. 4.9)
1,438 (70.6%)
158 (7.8%)
Resistor Color Duo Resistor Color Duo
940
5,312 (avg. 5.7)
713 (75.9%)
82 (8.7%)
Secret Handshake Secret Handshake
566
6,021 (avg. 10.6)
363 (64.1%)
40 (7.1%)
Darts Darts
612
6,074 (avg. 9.9)
394 (64.4%)
37 (6.0%)
D&D Character D&D Character
458
4,214 (avg. 9.2)
247 (53.9%)
30 (6.6%)
Matching Brackets Matching Brackets
653
3,583 (avg. 5.5)
352 (53.9%)
44 (6.7%)
Proverb Proverb
519
1,826 (avg. 3.5)
349 (67.2%)
34 (6.6%)
Resistor Color Trio Resistor Color Trio
441
3,124 (avg. 7.1)
274 (62.1%)
34 (7.7%)
Sieve Sieve
449
3,356 (avg. 7.5)
296 (65.9%)
23 (5.1%)
Grep Grep
596
2,715 (avg. 4.6)
189 (31.7%)
32 (5.4%)
Tournament Tournament
249
1,767 (avg. 7.1)
105 (42.2%)
15 (6.0%)
Bowling Bowling
208
877 (avg. 4.2)
70 (33.7%)
11 (5.3%)
OCR Numbers OCR Numbers
173
593 (avg. 3.4)
56 (32.4%)
2 (1.2%)
Clock Clock
284
2,257 (avg. 7.9)
140 (49.3%)
8 (2.8%)
Markdown Markdown
241
766 (avg. 3.2)
65 (27.0%)
9 (3.7%)
Rectangles Rectangles
145
747 (avg. 5.2)
33 (22.8%)
3 (2.1%)
House House
252
1,403 (avg. 5.6)
113 (44.8%)
8 (3.2%)
Nucleotide Count Nucleotide Count
457
1,690 (avg. 3.7)
318 (69.6%)
35 (7.7%)
Rotational Cipher Rotational Cipher
201
1,118 (avg. 5.6)
109 (54.2%)
6 (3.0%)
Binary Search Binary Search
204
1,104 (avg. 5.4)
92 (45.1%)
14 (6.9%)
Kindergarten Garden Kindergarten Garden
126
276 (avg. 2.2)
47 (37.3%)
1 (0.8%)
Robot Simulator Robot Simulator
150
473 (avg. 3.2)
71 (47.3%)
4 (2.7%)
Run-Length Encoding Run-Length Encoding
156
992 (avg. 6.4)
73 (46.8%)
6 (3.8%)
Transpose Transpose
143
884 (avg. 6.2)
46 (32.2%)
1 (0.7%)
Yacht Yacht
120
332 (avg. 2.8)
45 (37.5%)
1 (0.8%)
Poker Poker
141
83 (avg. 0.6)
28 (19.9%)
2 (1.4%)
Two Bucket Two Bucket
130
134 (avg. 1.0)
30 (23.1%)
2 (1.5%)
Wordy Wordy
123
534 (avg. 4.3)
41 (33.3%)
2 (1.6%)
Rail Fence Cipher Rail Fence Cipher
122
109 (avg. 0.9)
32 (26.2%)
3 (2.5%)
Difference of Squares Difference of Squares
458
1,370 (avg. 3.0)
327 (71.4%)
22 (4.8%)
Prime Factors Prime Factors
185
552 (avg. 3.0)
100 (54.1%)
7 (3.8%)
Triangle Triangle
359
1,577 (avg. 4.4)
205 (57.1%)
15 (4.2%)
All Your Base All Your Base
154
702 (avg. 4.6)
58 (37.7%)
4 (2.6%)
Gigasecond Gigasecond
432
919 (avg. 2.1)
307 (71.1%)
12 (2.8%)
ISBN Verifier ISBN Verifier
202
654 (avg. 3.2)
110 (54.5%)
5 (2.5%)
Pascal's Triangle Pascal's Triangle
116
232 (avg. 2.0)
39 (33.6%)
3 (2.6%)
Diffie-Hellman Diffie-Hellman
123
149 (avg. 1.2)
38 (30.9%)
1 (0.8%)
Rational Numbers Rational Numbers
101
141 (avg. 1.4)
28 (27.7%)
1 (1.0%)
Variable Length Quantity Variable Length Quantity
97
84 (avg. 0.9)
26 (26.8%)
1 (1.0%)
RNA Transcription RNA Transcription
397
853 (avg. 2.1)
295 (74.3%)
14 (3.5%)
Anagram Anagram
311
1,394 (avg. 4.5)
192 (61.7%)
9 (2.9%)
Isogram Isogram
247
739 (avg. 3.0)
154 (62.3%)
7 (2.8%)
Phone Number Phone Number
317
1,165 (avg. 3.7)
191 (60.3%)
9 (2.8%)
Protein Translation Protein Translation
171
812 (avg. 4.7)
93 (54.4%)
3 (1.8%)
Word Count Word Count
320
1,960 (avg. 6.1)
153 (47.8%)
11 (3.4%)
Diamond Diamond
170
212 (avg. 1.2)
75 (44.1%)
2 (1.2%)
Sublist Sublist
147
521 (avg. 3.5)
64 (43.5%)
1 (0.7%)
Beer Song Beer Song
179
1,031 (avg. 5.8)
86 (48.0%)
5 (2.8%)
Queen Attack Queen Attack
146
488 (avg. 3.3)
67 (45.9%)
1 (0.7%)
Twelve Days Twelve Days
165
374 (avg. 2.3)
68 (41.2%)
2 (1.2%)
Pig Latin Pig Latin
113
194 (avg. 1.7)
33 (29.2%)
2 (1.8%)
Crypto Square Crypto Square
92
161 (avg. 1.8)
26 (28.3%)
1 (1.1%)
Food Chain Food Chain
111
122 (avg. 1.1)
32 (28.8%)
2 (1.8%)
Meetup Meetup
91
79 (avg. 0.9)
23 (25.3%)
1 (1.1%)
Spiral Matrix Spiral Matrix
97
36 (avg. 0.4)
22 (22.7%)
1 (1.0%)
Largest Series Product Largest Series Product
143
493 (avg. 3.4)
67 (46.9%)
2 (1.4%)
Series Series
246
1,286 (avg. 5.2)
157 (63.8%)
7 (2.8%)
Collatz Conjecture Collatz Conjecture
338
571 (avg. 1.7)
233 (68.9%)
15 (4.4%)
Space Age Space Age
161
386 (avg. 2.4)
85 (52.8%)
4 (2.5%)
Square Root Square Root
157
370 (avg. 2.4)
97 (61.8%)
5 (3.2%)
Say Say
111
58 (avg. 0.5)
31 (27.9%)
0 (0.0%)
Pythagorean Triplet Pythagorean Triplet
111
351 (avg. 3.2)
36 (32.4%)
3 (2.7%)
Change Change
134
205 (avg. 1.5)
25 (18.7%)
1 (0.7%)
Knapsack Knapsack
102
79 (avg. 0.8)
22 (21.6%)
2 (2.0%)
Allergies Allergies
178
821 (avg. 4.6)
84 (47.2%)
5 (2.8%)
Perfect Numbers Perfect Numbers
148
803 (avg. 5.4)
71 (48.0%)
2 (1.4%)
Sum of Multiples Sum of Multiples
163
773 (avg. 4.7)
74 (45.4%)
3 (1.8%)
Roman Numerals Roman Numerals
202
458 (avg. 2.3)
103 (51.0%)
5 (2.5%)
Nth Prime Nth Prime
121
232 (avg. 1.9)
34 (28.1%)
4 (3.3%)
Palindrome Products Palindrome Products
98
249 (avg. 2.5)
21 (21.4%)
0 (0.0%)
Simple Cipher Simple Cipher
100
156 (avg. 1.6)
22 (22.0%)
0 (0.0%)
Affine Cipher Affine Cipher
140
200 (avg. 1.4)
53 (37.9%)
2 (1.4%)
Forth Forth
110
113 (avg. 1.0)
25 (22.7%)
1 (0.9%)
Satellite Satellite
96
80 (avg. 0.8)
17 (17.7%)
0 (0.0%)
List Ops List Ops
110
528 (avg. 4.8)
32 (29.1%)
1 (0.9%)
Eliud's Eggs Eliud's Eggs
82
242 (avg. 3.0)
25 (30.5%)
0 (0.0%)
7 unimplemented practice exercises
Bottle Song Bottle Song
Conway's Game of Life Conway's Game of Life
Hangman Hangman
Minesweeper Minesweeper
Resistor Color Resistor Color
Robot Name Robot Name
State of Tic-Tac-Toe State of Tic-Tac-Toe
34 foregone practice exercises
Alphametics Alphametics
Bank Account Bank Account
Binary Search Tree Binary Search Tree
Book Store Book Store
Circular Buffer Circular Buffer
Complex Numbers Complex Numbers
Connect Connect
Custom Set Custom Set
Dominoes Dominoes
DOT DSL DOT DSL
ETL ETL
Flatten Array Flatten Array
Go Counting Go Counting
Grade School Grade School
High Scores High Scores
Killer Sudoku Helper Killer Sudoku Helper
Ledger Ledger
Lens Person Lens Person
Linked List Linked List
Matrix Matrix
Micro Blog Micro Blog
PaaS I/O PaaS I/O
Parallel Letter Frequency Parallel Letter Frequency
POV POV
React React
REST API REST API
Saddle Points Saddle Points
SGF Parsing SGF Parsing
Simple Linked List Simple Linked List
Strain Strain
Tree Building Tree Building
Word Search Word Search
Zebra Puzzle Zebra Puzzle
Zipper Zipper

Programming Tags

Learn More

Help manage the tags used to group, filter and recommend solutions, approaches and articles.

0 tags

Test Runner

Learn More

Create Test Runners that have the single responsibility of taking a solution, running all tests and returning a standardized output.

Current version: 3deb8c408a191d83d3f6a4e6100d986c38a94f88 (Takes up to 10 mins to deploy)

Total Test Runner Runs
505,298
Test Run Pass Rate
20.0% (100859)
Test Run Fail Rate
78.9% (398507)
Test Run Error Rate
1.2% (5932)

Representer

Learn More

Build a Representer: a bit of code that has the single responsibility of taking a solution and returning a normalized representation of it.

Next goal: Build a Representer. Find out more.

Analyzer

Learn More

Build an Analyzer for Bash: Exercism's analyzers automatically assess student's submissions and provide mentor-style commentary.

Current version: 13ef856e7adc0ae6d96160d685079cf72d72d6c1 (Takes up to 10 mins to deploy)

Total Analyzer Runs
99,146
Total Analysis Comments Made
68,360
Feedback Given Frequency
6.8%