У меня есть функция, которую я хочу использовать для отключения звука, но я не понимаю последнюю ее часть.
volume=`dbus-send --print-reply=double --session --reply-timeout=500 --dest=org.mpris.MediaPlayer2.omxplayer /org/mpris/MediaPlayer2 org.freedesktop.DBus.Properties.Set string:"org.mpris.MediaPlayer2.Player" string:"Volume" ${0:+double:}0`
[ $? -ne 0 ] && exit 1
volume="$(awk '{print $2}' <<< "$volume")"
Я не понимаю эту часть ...
${0:+double:}0
У меня даже нет ни малейшего представления.Он должен каким-то образом манипулировать или форматировать стандартный ввод ($ 2)?
Я проверил это ..
#!/bin/bash
v=0
echo "${v:+double:}$v"
exit 0
и получил ..
double:4
, который не 'не поможет мое понимание того, что происходит.