eval命令
1.0、参考
1.1、type命令的类型
Shelltype eval
zsheval is a shell builtin
basheval is a shell builtin
dasheval is a special shell builtin
tcsheval is a shell builtin
eval is a special shell builtin
1.2、eval命令的作用

eval命令用于执行动态拼接而成的Shell命令。

1.3、eval命令的使用格式
eval COMMAND_STRING
1.3.1、示例1
eval $(cat xx.sh)
1.3.2、示例2
commandStr="node";
if [ "$(node --version | sed s/v//g | cut -d . -f 1)" -gt 8 ]; then
    commandStr="$commandStr --experimental-modules xx.mjs";
else
    commandStr="$commandStr xx.js"
fi
eval "$commandStr"