Last updated: Apr 4, 2024
Reading time·3 min
The error "'eval' is not recognized as an internal or external command,
operable program or batch file" occurs when we try to use the eval
command in
a Windows shell.
To solve the error, use the command in Git Bash, or a bash
session in cmder
,
or use an equivalent Windows command.
One way to solve the error is to start a bash
session in cmder
and then
issue the eval
command.
# 👇️ start bash bash eval echo "hello world" eval $(ssh-agent)
If you get an error that "Windows subsystem for Linux has no installed distributions":
Click on the Search bar and type CMD.
Right-click on the Command Prompt application and click "Run as administrator".
wsl --install -d Ubuntu
bash
and use the eval
command.bash eval echo "hello world" eval $(ssh-agent)
If you are trying to run ssh-agent on Windows in CMD, try using the
start-ssh-agent
command instead.
start-ssh-agent start-ssh-agent.cmd
eval
command in Git Bash by installing git
on your Windows machine.If you already have git
installed, you can search for Git Bash
and use the
eval
command, otherwise, you have to install git
first.
eval
command in Git BashTo download git
and be able to use Git Bash:
Next
.Next
.Click Next
on the screen that prompts you to "Select Start Menu Folder".
On the next screen, you can choose the default editor for Git
, e.g.
Notepad
, Notepad++
or any other editor you prefer.
Next
.Next
.Install
button to install git
.Once you have git
installed, click on the Search field, type "Git Bash"
and start the application.
Now you can use the eval
command directly in Git Bash.
eval echo "example.com" eval $(ssh-agent)
If you need to open Git Bash in a specific folder:
Click "Git Bash Here".
Issue the eval
command.
You can learn more about the related topics by checking out the following tutorials: