17 lines
442 B
Bash
Executable File
17 lines
442 B
Bash
Executable File
#!/bin/bash
|
|
|
|
minishell_output=$(../minishell -c "$1")
|
|
minishell_exit_code=$?
|
|
|
|
bash_output=$(bash -c "$1")
|
|
bash_exit_code=$?
|
|
|
|
paste <(echo -e "Minishell:\n$minishell_output") <(echo -e "Bash:\n$bash_output") | column -t -s $'\t'
|
|
echo "Minishell exit code: $minishell_exit_code"
|
|
echo "Bash exit code: $bash_exit_code"
|
|
|
|
if [ $minishell_exit_code -eq $bash_exit_code ]; then
|
|
echo "Exit codes match."
|
|
else
|
|
echo "Exit codes do not match."
|
|
fi |