Elektra  0.9.3
Plugin: shell

The shell plugin executes shell commandos after set, get or error.

The configuration keys

are used to store the shell commands.

The configuration keys

can be compared against the return values of the shell commandos.

# Create temporary file
kdb set system/tests/tempfile $(mktemp)
# Mount plugin and specify plugin configuration
sudo kdb mount shell.ini system/tests/shell ini array= shell execute/set="echo set >> $(kdb get system/tests/tempfile)"
cat $(kdb get system/tests/tempfile)
#>
# Execute `set` command
kdb set system/tests/shell
#> Create a new key system/tests/shell with null value
cat $(kdb get system/tests/tempfile)
#> set
# Undo modifications
rm $(kdb get system/tests/tempfile)
kdb rm -r system/tests/shell
sudo kdb umount system/tests/shell