У меня есть скрипт bash, который выглядит так (называется job_result.sh):
#!/bin/bash
$* && zenity --title "Job result" --info --text "SUCSESS: Job '$*'completed" && while pidof zenity > /dev/null; do /usr/bin/wmctrl -a "Job Result" && sleep 2; done
Когда я выполню это с:
$ ./job_result.sh echo "arf" && sleep 10
Я хочу, чтобы произошло следующее:
$ echo "arf" && sleep 10 && zenity --title "Job result" --info --text "SUCSESS: Job '$*'completed" && while pidof zenity > /dev/null; do /usr/bin/wmctrl -a "Job Result" && sleep 2; done
Но, похоже, происходит следующее:
$ echo "arf" && zenity --title "Job result" --info --text "SUCSESS: Job '$*'completed" && while pidof zenity > /dev/null; do /usr/bin/wmctrl -a "Job Result" && sleep 2; done
Вопрос: Как мне получить весь аргумент оболочки? И не только часть, пока &&?