今日の人気記事

  1. Atom - 半角スペース・タブ(不可視文字)を表示
  2. Mac - Sublime Text 3 のダウンロードとインストール
  3. Mac - テキストエディタ「Atom」のインストール
  4. Windows - テキストエディタ「Atom」のインストール
  5. Mac OS X - wgetコマンドをインストール(使えるようにする)

Bash - シェルスクリプトでサウンド(アラート)を鳴らす方法

スポンサーリンク

Bash で記述したシェルスクリプト内で、アラートなどのサウンドを鳴らす方法を紹介します。

ここでは「printfコマンド」と「afplayコマンド」を使った 2つの方法を紹介します。

printfコマンド

printfコマンドの警告音エスケープシーケンス「\a」を使って、アラートサウンドを鳴らします。

#!/bin/bash

# アラート
printf '\a'

このシェルスクリプト実行すると聞き慣れたアラート音が鳴ります。

afplayコマンド

次はafplayコマンドを使ってサウンドを鳴らす方法をみていきます。

スポンサーリンク
#!/bin/bash

# アラート
afplay /System/Library/Sounds/Basso.aiff

このように afplayコマンドを使うと、サウンドファイルを選択することができます。

サンプルスクリプト

サウンドファイルの選択が可能なので、シェルスクリプトの条件分岐などを使って、異なるサウンドを鳴らす……なんて対応もすることができます。

#!/bin/bash

# 数字の入力
read -p "数字を入力してください = " number

if [ $number -eq 0 ]; then
  afplay /System/Library/Sounds/Basso.aiff
else
  afplay /System/Library/Sounds/Frog.aiff
fi

このようにafplayコマンドを使えば、入力した数字によって、異なるサウンドを鳴らすスクリプトが作成できすね。

スポンサーリンク

関連記事(一部広告含む)