opamp_sando's blog

クソザコが割りと適当なことを書くためにある備忘録です。あとたまに普通の日記も書きます

amixerでミュートをトグルで切り替えるスクリプト

タイトル通りamixerコマンドを用いてミュートならばミュート解除、ミュートじゃないならミュートにするようなシェルスクリプトを書いてみた。

#!/bin/bash

AMIXER_OUTPUT=`/usr/bin/amixer sget Master | tail -n 1`

case $AMIXER_OUTPUT in
    *\[on\]*)
       /usr/bin/amixer sset Master off;;
    *\[off\]*)
       /usr/bin/amixer sset Master on;;
esac

こんだけだけど。

参考資料

文字列Aに文字列Bが含まれるか - わからん

case 文の使用方法 - UNIX & Linux コマンド・シェルスクリプト リファレンス

Firefox ブラウザ無料ダウンロード