MacroDroid shell script non-root location permission denied
Shell script Action is somewhat misleading in itself. It should be renamed as &quot;Shell commands&quot; instead. In the input area you are required to input the whole of your script actually. If you don't want that but wants to run an already made script instead, run it as
sh SCRIPT_PATH
sh /sdcard/my_script.sh     # example

This should work.