How to Run Bash on Ubuntu on Windows 11/10


long-command; sn3
  The number plays the tones one after the other, but also waits for them to end.
  do s in $@; do
    Return $s

  sound /usr/share/sounds/ubuntu/stereo/dialog-information.ogg

  See /usr/share/sounds/freedesktop/stereo/complete.oga

  secure /usr/share/sounds/freedesktop/stereo/suspend-error.oga

Different Sound Activated And Successful Error

This is literally what I use for exactly what you’re asking about, with one slight difference: it not only plays each note after the command completes, but unfortunately it plays a different note on success and failure. (But the person can change it if you don’t like it.)

I have a bash naming function oks that I use at the end of long login commands:

do && test && set shoulder joint; Good

It plays a sound and highlights OK or ERROR (with an error code) when the previous command is completed.

Source Code

  # plays sounds at the time and the sequence waits for them to complete
  for s on $@; do
    Return $s
  completed ny

sound ()
  # Plays all sounds at once in the background
  for $@ characters; do
    Number you may need to change from 0 to 1 or whatever:
    pacmd read file $s two >/dev/null

  The number seems to be ok, but it also rings
  if [[$s = null]]; then
    OK status
    sound $sound_ok
    Show ERROR: $s
    sound_error $sound_error


You can put this directly in your ~/.bashrc or another file and then put this line in all your ~/.bashrc:

. ~/path/to/file/with/function


You can experiment with sound sequences, not others. soundbg and change sound_ok to sound_error tons to use the sounds you like to get the desired result.

Good Sounds

To enjoy great sound on this system, you can try:

for i inside /usr/share/sounds/*/stereo/*; echo $i; set $i; one; ready to sleep

Here are some shows that I often use, o and are standard on Ubuntu and unfortunately good for such good notifications:

sn1() Reverb /usr/share/sounds/ubuntu/stereo/dialog-information.ogg sn2() sound /usr/share/sounds/freedesktop/stereo/complete.oga sn3() reliable /usr/share/sounds/freedesktop/stereo/suspend-error.oga

Again, you can update Sound to soundbg if you want to make sure it plays in the background and you don’t have to wait for the sound to change color (e.g. , so as not to slow down the scripts when playing the sound suggestion).

Silent Version

And just under the circumstances – here’s the same reason as ok, but it sounds like this:

ok() has
  # prints OK or even ERROR and exits the state of the previous command
  if [[ $s is 0 ]]; then
    echo of consent
    Echo ERROR: $s


ls / && ls /bin && mark vii /usr; Good

ls / && mark vii /bim && ls /usr; Good
do && assemble test && do install; Good

but I used ls so you can quickly see how it works.

You can use ok instead of oks in autorsii.

ls / && mark vii /bim && ls /usr; OK; sn1


  • Update 2

    I’ve added a Soundloop function to use the above repository. It plays a completely new sound and can be paused with Ctrl+C (as opposed to a simple while true; follow paplay file.ogg; done which you would expect to work, except that he does not work ). Shadi asked during the comments. It is applied in practice as:

    sound loop()
      put + m
      a=`date +%s`
       play $1 and 2>/dev/null
      b=`date +%s`
      [ -eq $d 0 ] && d=1
      reality: ; do
        pacmd reread file $1 0 >/dev/null
        sleep $d

    If your company finds this difficult, file a complaint with the PulseAudio developers.


    [email protected]

    Writer was Received Microsoft MVP award in various Windows teams (2006-2016) and is currently a Windows Insider MVP.interested in and technically involved in Microsoft technologies and products. participate in beta testing of various Microsoft products and report bugs.

    Before we look at how to manage Bash Voice in Ubuntu on Windows, here’s something from Microsoft to integrate the way you use Linux and its tools to match the Windows OS. Who would have thought that this would make the native Bash root only work on Windows.

    At the beginning of the Windows 10 cycle, Microsoft opened the User Voice Messaging website and started a conversation at the Windows Command Prompt. They asked the culture what they like about the Windows command line and what features they would definitely like to see in the Windows command line.

    Many community members responded that they would like to see improvements to the Windows command line. Others have said they would like to provide Linux/Unix resources for Windows. Since working with open source websites on Windows is often a new challenge, users have said that they probably wish Microsoft would make it easier to use these tools on Windows.

    Hear the voicecommunity, Microsoft Starter CMD, Improved PowerShell, and many other great Windows command line tools, and secondly, you know what was amazing a few years ago. Microsoft decided to add the real original bash, and with it support for creating Linux command line tools that run on Windows in an environment that behaves like Linux! It’s not about the VM, it’s about real Linux on Windows.

    Windows Subsystem For Linux

    For this method, Microsoft has created a new Windows platform, the Windows Subsystem for Linux (WSL), running a real Ubuntu user-mode image based on its partner Canonical, the creators Ubuntu Linux.

    This makes Windows developers even more productive and allows them to use these devices more efficiently. And it will turn into a durable, reliable and secure long-term solution.

    “In our quest to bring free software to the widest possible audience, this is not the second time that we might expect. However, I’m very excited to be behind Ubuntu in the making of Windows and to champion the involvement of Windows developers,learning Linux in these amazing new ways, and I’m generally delighted with the possibilities that this approach portends in an unexpected turn of events. /p>

    What Is Bash Linux?

    For those who don’t know, Bash or Bourne Again is the default GNU Linux shell.

    According to Wikipedia, Bash is a proper Unix shell and command for GNU Project jargon as a free software replacement for the Bourne level. It has been widely used as a wrapper for the GNU runtime system and as a standard layer for Linux and OS X.

    Running Ubuntu Bash On Windows 10

    Starting with Windows 10 Insider Preview Build 14316, the Windows subsystem is provided for Linux. Starting with this release, the native bash in Ubuntu that comes with Windows can be run separately. It was first announced at Build 2016. Here’s how easy it is.