Я хочу сделать это в bash:
read -r -d '' script <<'EOF'
echo 1
echo 2
echo 3
EOF
osascript -e "do shell script \"$script\" with administrator privileges"
# Output: 3
# Expected: 1
# 2
# 3
Выполняется только последняя строка.
Однако, если я просто сделаю:
osascript -e "\"$script\""
# Output: echo 1
# echo 2
# echo 3
# Expected: echo 1
# echo 2
# echo 3
Выможно увидеть, что все строки есть.
Как мне это исправить?