commands/eval

This commit is contained in:
Marc Beninca 2025-07-08 20:57:42 +02:00
parent d80b61f490
commit ffdfe0fc90
Signed by: marc.beninca
GPG key ID: 9C7613450C80C24F
2 changed files with 2 additions and 4 deletions

View file

@ -96,7 +96,7 @@ BEGIN {
} else if (match($0, RE_FUNCTION, m)) { } else if (match($0, RE_FUNCTION, m)) {
split(doc, array, "\n") split(doc, array, "\n")
for (item in array) { for (item in array) {
print array[item] " " m[1] eval(array[item], m[1])
} }
reset() reset()
} else { } else {

View file

@ -196,9 +196,7 @@ EOF
# parse commands functions # parse commands functions
_rwx_code_commands_functions="$(rwx_code_parse "commands functions")" _rwx_code_commands_functions="$(rwx_code_parse "commands functions")"
while IFS= read -r line; do while IFS= read -r line; do
text="$(echo "${line}" | sed "s| |() { |")" eval "${line}"
text="${text} \"\${@}\"; }"
eval "${text}"
done <<EOF done <<EOF
${_rwx_code_commands_functions} ${_rwx_code_commands_functions}
EOF EOF