internal storage – MacroDroid shell script non-root location permission denied

I am currently trying to run a simple shell script via MacroDroid. device is Huawei Oreo not rooted.

in MacroDroid tried following strings

/storage/emulated/0/MacroDroid/script.sh
sh /storage/emulated/0/MacroDroid/script.sh

MacroDroid reports permission denied. the script itself is working when running from adb shell.

What is the proper location for shell scripts on non-rooted device?