# The type builtin: executable files #mg5 is failing on the previous test case

**URL:** https://forum.codecrafters.io/t/the-type-builtin-executable-files-mg5-is-failing-on-the-previous-test-case/3638
**Category:** Challenges
**Tags:** challenge:shell
**Created:** [December 24, 2024, 1:00am UTC](https://forum.codecrafters.io/t/the-type-builtin-executable-files-mg5-is-failing-on-the-previous-test-case/3638 "2024-12-24T01:00:05Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![yunpengxiao](https://yyz1.discourse-cdn.com/flex003/user_avatar/forum.codecrafters.io/yunpengxiao/32/94_2.png) [@yunpengxiao](https://forum.codecrafters.io/u/yunpengxiao)
#### Post date: [December 24, 2024, 1:00am UTC](https://forum.codecrafters.io/t/the-type-builtin-executable-files-mg5-is-failing-on-the-previous-test-case/3638/1 "2024-12-24T01:00:05Z")

</div>

I can pass the test case of this stage but it’s failing the previous test case because the output is different. For example, if a command was found, the previous test case expected “XXX is a shell builtin” but this stage requires “XXX is Path to the XXX”. It’s impossible to pass both test cases.

---

<div class="post-metadata">

### Author: ![andy1li](https://yyz1.discourse-cdn.com/flex003/user_avatar/forum.codecrafters.io/andy1li/32/10_2.png) [@andy1li](https://forum.codecrafters.io/u/andy1li)
#### Post date: [December 24, 2024, 11:54am UTC](https://forum.codecrafters.io/t/the-type-builtin-executable-files-mg5-is-failing-on-the-previous-test-case/3638/3 "2024-12-24T11:54:38Z")

</div>

Hi @yunpengxiao, your code should prioritize checking built-in commands first. This ensures that even if echo or other commands exist in your PATH, the built-in version is found first:

 ![image](https://canada1.discourse-cdn.com/flex003/uploads/codecrafters/original/2X/8/8aac4f431cab96ef20d7858c4b1eedd1307876eb.png)

Here’s a demo using zsh for reference:

 ![image](https://canada1.discourse-cdn.com/flex003/uploads/codecrafters/original/2X/6/60529357934a75d8a7097273efcd8d393d63dc53.png)

---

<div class="post-metadata">

### Author: ![yunpengxiao](https://yyz1.discourse-cdn.com/flex003/user_avatar/forum.codecrafters.io/yunpengxiao/32/94_2.png) [@yunpengxiao](https://forum.codecrafters.io/u/yunpengxiao)
#### Post date: [December 24, 2024, 8:44pm UTC](https://forum.codecrafters.io/t/the-type-builtin-executable-files-mg5-is-failing-on-the-previous-test-case/3638/5 "2024-12-24T20:44:25Z")

</div>

Oh, Thx! I got it.

---

<div class="post-metadata">

### Author: ![system](https://canada1.discourse-cdn.com/flex003/uploads/codecrafters/original/3X/7/0/700657133935c15703e22c7c8870394f6e6dc27d.svg) [@system](https://forum.codecrafters.io/u/system)
#### Post date: [December 29, 2024, 8:45pm UTC](https://forum.codecrafters.io/t/the-type-builtin-executable-files-mg5-is-failing-on-the-previous-test-case/3638/6 "2024-12-29T20:45:09Z")

</div>

This topic was automatically closed 5 days after the last reply. New replies are no longer allowed.
