mpc insertの謎挙動
mpc insertは引数としてmpd管理下の曲のパスを与えると再生中の曲の次のキューに挿入できるコマンド ところが引数に何らかの形で空文字を指定するとmpd管理下の曲を全てキューに追加するという謎の挙動をする code:sh
# 空文字を指定
mpc insert ""
# 変数で指定しても同様
var=""
mpc insert "${var}"
現在のsh-MPDではmpc insert自体を使っていない これを防ぐにはset -uを使う,引数に使う値をtestなどでチェックするといった処理が必要となる