How do I exit BASH while loop using modulus operator?Running bash loopWhile loop in ShellCan you help me to understand this explanation of shell quoting?For loop syntax bash scriptExit terminal after running a bash scriptRedirection operator priority in BashDisplay images in a loop using bashMeaning of exit 0, exit 1 and exit 2 in a bash scriptBash - add zero to single digit in while loopRunning a Bash while loop over all similar files

Pattern for multiple renderings calling same service

How dangerous is XSS

Why are UK visa biometrics appointments suspended at USCIS Application Support Centers?

Why can't we say "I have been having a dog"?

Spam email "via" my domain, but SPF record exists

In Bayesian inference, why are some terms dropped from the posterior predictive?

How seriously should I take size and weight limits of hand luggage?

Salesman text me from his personal phone

How to aggregate categorical data in R?

What are this "equations" on door's frames in Germany?

My singleton can be called multiple times

Is this draw by repetition?

What is the difference between 'contrib' and 'non-free' packages repositories?

How can a day be of 24 hours?

Is it "common practice in Fourier transform spectroscopy to multiply the measured interferogram by an apodizing function"? If so, why?

Why was Sir Cadogan fired?

How obscure is the use of 令 in 令和?

How can I deal with my CEO asking me to hire someone with a higher salary than me, a co-founder?

Placement of More Information/Help Icon button for Radio Buttons

Obtaining database information and values in extended properties

Does int main() need a declaration on C++?

Were days ever written as ordinal numbers when writing day-month-year?

Finitely generated matrix groups whose eigenvalues are all algebraic

Is it possible to create a QR code using text?



How do I exit BASH while loop using modulus operator?


Running bash loopWhile loop in ShellCan you help me to understand this explanation of shell quoting?For loop syntax bash scriptExit terminal after running a bash scriptRedirection operator priority in BashDisplay images in a loop using bashMeaning of exit 0, exit 1 and exit 2 in a bash scriptBash - add zero to single digit in while loopRunning a Bash while loop over all similar files













1















So practically for my assignment I need to break out of a true while loop when the user inputs a number that gives a modulus remainder of 0, ex: (25 % 5 = 0 break loop) Where in my attempt below have I gone wrong?



while true
do
echo "Please input anything here: "
read INPUT

if [ `expr $INPUT % 5` -eq 0 ]; then
echo "you entered wrong"
else
echo "you entered right"
break
fi
done









share|improve this question



















  • 1





    If the assignment specifies bash, then you might consider using its built-in arithmetic expansion syntax e.g. (( INPUT % 5 == 0 ))

    – steeldriver
    1 hour ago











  • the loop does not end when entering 25 @steeldriver

    – Roosevelt Mendieta
    1 hour ago















1















So practically for my assignment I need to break out of a true while loop when the user inputs a number that gives a modulus remainder of 0, ex: (25 % 5 = 0 break loop) Where in my attempt below have I gone wrong?



while true
do
echo "Please input anything here: "
read INPUT

if [ `expr $INPUT % 5` -eq 0 ]; then
echo "you entered wrong"
else
echo "you entered right"
break
fi
done









share|improve this question



















  • 1





    If the assignment specifies bash, then you might consider using its built-in arithmetic expansion syntax e.g. (( INPUT % 5 == 0 ))

    – steeldriver
    1 hour ago











  • the loop does not end when entering 25 @steeldriver

    – Roosevelt Mendieta
    1 hour ago













1












1








1








So practically for my assignment I need to break out of a true while loop when the user inputs a number that gives a modulus remainder of 0, ex: (25 % 5 = 0 break loop) Where in my attempt below have I gone wrong?



while true
do
echo "Please input anything here: "
read INPUT

if [ `expr $INPUT % 5` -eq 0 ]; then
echo "you entered wrong"
else
echo "you entered right"
break
fi
done









share|improve this question
















So practically for my assignment I need to break out of a true while loop when the user inputs a number that gives a modulus remainder of 0, ex: (25 % 5 = 0 break loop) Where in my attempt below have I gone wrong?



while true
do
echo "Please input anything here: "
read INPUT

if [ `expr $INPUT % 5` -eq 0 ]; then
echo "you entered wrong"
else
echo "you entered right"
break
fi
done






command-line bash scripts






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited 1 hour ago







Roosevelt Mendieta

















asked 2 hours ago









Roosevelt MendietaRoosevelt Mendieta

3415




3415







  • 1





    If the assignment specifies bash, then you might consider using its built-in arithmetic expansion syntax e.g. (( INPUT % 5 == 0 ))

    – steeldriver
    1 hour ago











  • the loop does not end when entering 25 @steeldriver

    – Roosevelt Mendieta
    1 hour ago












  • 1





    If the assignment specifies bash, then you might consider using its built-in arithmetic expansion syntax e.g. (( INPUT % 5 == 0 ))

    – steeldriver
    1 hour ago











  • the loop does not end when entering 25 @steeldriver

    – Roosevelt Mendieta
    1 hour ago







1




1





If the assignment specifies bash, then you might consider using its built-in arithmetic expansion syntax e.g. (( INPUT % 5 == 0 ))

– steeldriver
1 hour ago





If the assignment specifies bash, then you might consider using its built-in arithmetic expansion syntax e.g. (( INPUT % 5 == 0 ))

– steeldriver
1 hour ago













the loop does not end when entering 25 @steeldriver

– Roosevelt Mendieta
1 hour ago





the loop does not end when entering 25 @steeldriver

– Roosevelt Mendieta
1 hour ago










3 Answers
3






active

oldest

votes


















2














Move the break from the else part to the if part:



#!/bin/bash

while true
do
echo "Please input anything here: "
read INPUT

if [ `expr $INPUT % 5` -eq 0 ]; then
echo "you entered wrong"
break
else
echo "you entered right"
fi
done





share|improve this answer























  • this doesn't work, when I enter 40 the code exits

    – Roosevelt Mendieta
    1 hour ago






  • 2





    @RooseveltMendieta Isn't it what you want? I need to break out of a true while loop when the user inputs a number that gives a modulus remainder of 0. 40%5 is also 0.

    – Kulfy
    1 hour ago












  • @Kulfy i was thinking of division in my head instead of modulus, how embarrassing lol yes this solution in fact does work and is exactly what I needed. I need to go to sleep i've been up to late working on this assignment.

    – Roosevelt Mendieta
    1 hour ago











  • @RooseveltMendieta It seems that you changed the original code in your question. So, PerlDuck might need to modify explanation of the answer.

    – Kulfy
    1 hour ago











  • i version controlled the code back to it's original state @Kulfy

    – Roosevelt Mendieta
    1 hour ago


















3














It works for me according to @steeldriver's tips,




  • make sure you use bash



    #!/bin/bash



  • use the bash syntax for arithmetic evaluation



    ((...))


Otherwise the shellscript can remain the same,



#!/bin/bash

while true
do
echo "Please input anything here: "
read INPUT

if (( INPUT % 5 == 0 )) ; then
echo "you entered right"
break
else
echo "you entered wrong"
fi
done


Edit: You have modified the question. This answer corresponds to a previous version of the question. (It is not clear to me, if you want to break the loop, when there is no remainder or when there is a remainder.)






share|improve this answer
































    2














    Since this is bash script we're talking about, you may want to use read -p and arithmetic evaluation ((...))



    $ while read -p "Enter number:" input ; do (( input%5 == 0 )) && echo "Wrong"; break; || echo "alright"; done
    Enter number:11
    alright
    Enter number:7
    alright
    Enter number:10
    Wrong


    Portably, you might want to use [ aka test



    $ [ $((25%5)) -eq 0 ] && echo "Zero"
    Zero
    $ [ $((26%5)) -eq 0 ] && echo "Zero"
    $





    share|improve this answer

























      Your Answer








      StackExchange.ready(function()
      var channelOptions =
      tags: "".split(" "),
      id: "89"
      ;
      initTagRenderer("".split(" "), "".split(" "), channelOptions);

      StackExchange.using("externalEditor", function()
      // Have to fire editor after snippets, if snippets enabled
      if (StackExchange.settings.snippets.snippetsEnabled)
      StackExchange.using("snippets", function()
      createEditor();
      );

      else
      createEditor();

      );

      function createEditor()
      StackExchange.prepareEditor(
      heartbeatType: 'answer',
      autoActivateHeartbeat: false,
      convertImagesToLinks: true,
      noModals: true,
      showLowRepImageUploadWarning: true,
      reputationToPostImages: 10,
      bindNavPrevention: true,
      postfix: "",
      imageUploader:
      brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
      contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
      allowUrls: true
      ,
      onDemand: true,
      discardSelector: ".discard-answer"
      ,immediatelyShowMarkdownHelp:true
      );



      );













      draft saved

      draft discarded


















      StackExchange.ready(
      function ()
      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1130696%2fhow-do-i-exit-bash-while-loop-using-modulus-operator%23new-answer', 'question_page');

      );

      Post as a guest















      Required, but never shown

























      3 Answers
      3






      active

      oldest

      votes








      3 Answers
      3






      active

      oldest

      votes









      active

      oldest

      votes






      active

      oldest

      votes









      2














      Move the break from the else part to the if part:



      #!/bin/bash

      while true
      do
      echo "Please input anything here: "
      read INPUT

      if [ `expr $INPUT % 5` -eq 0 ]; then
      echo "you entered wrong"
      break
      else
      echo "you entered right"
      fi
      done





      share|improve this answer























      • this doesn't work, when I enter 40 the code exits

        – Roosevelt Mendieta
        1 hour ago






      • 2





        @RooseveltMendieta Isn't it what you want? I need to break out of a true while loop when the user inputs a number that gives a modulus remainder of 0. 40%5 is also 0.

        – Kulfy
        1 hour ago












      • @Kulfy i was thinking of division in my head instead of modulus, how embarrassing lol yes this solution in fact does work and is exactly what I needed. I need to go to sleep i've been up to late working on this assignment.

        – Roosevelt Mendieta
        1 hour ago











      • @RooseveltMendieta It seems that you changed the original code in your question. So, PerlDuck might need to modify explanation of the answer.

        – Kulfy
        1 hour ago











      • i version controlled the code back to it's original state @Kulfy

        – Roosevelt Mendieta
        1 hour ago















      2














      Move the break from the else part to the if part:



      #!/bin/bash

      while true
      do
      echo "Please input anything here: "
      read INPUT

      if [ `expr $INPUT % 5` -eq 0 ]; then
      echo "you entered wrong"
      break
      else
      echo "you entered right"
      fi
      done





      share|improve this answer























      • this doesn't work, when I enter 40 the code exits

        – Roosevelt Mendieta
        1 hour ago






      • 2





        @RooseveltMendieta Isn't it what you want? I need to break out of a true while loop when the user inputs a number that gives a modulus remainder of 0. 40%5 is also 0.

        – Kulfy
        1 hour ago












      • @Kulfy i was thinking of division in my head instead of modulus, how embarrassing lol yes this solution in fact does work and is exactly what I needed. I need to go to sleep i've been up to late working on this assignment.

        – Roosevelt Mendieta
        1 hour ago











      • @RooseveltMendieta It seems that you changed the original code in your question. So, PerlDuck might need to modify explanation of the answer.

        – Kulfy
        1 hour ago











      • i version controlled the code back to it's original state @Kulfy

        – Roosevelt Mendieta
        1 hour ago













      2












      2








      2







      Move the break from the else part to the if part:



      #!/bin/bash

      while true
      do
      echo "Please input anything here: "
      read INPUT

      if [ `expr $INPUT % 5` -eq 0 ]; then
      echo "you entered wrong"
      break
      else
      echo "you entered right"
      fi
      done





      share|improve this answer













      Move the break from the else part to the if part:



      #!/bin/bash

      while true
      do
      echo "Please input anything here: "
      read INPUT

      if [ `expr $INPUT % 5` -eq 0 ]; then
      echo "you entered wrong"
      break
      else
      echo "you entered right"
      fi
      done






      share|improve this answer












      share|improve this answer



      share|improve this answer










      answered 2 hours ago









      PerlDuckPerlDuck

      7,89611636




      7,89611636












      • this doesn't work, when I enter 40 the code exits

        – Roosevelt Mendieta
        1 hour ago






      • 2





        @RooseveltMendieta Isn't it what you want? I need to break out of a true while loop when the user inputs a number that gives a modulus remainder of 0. 40%5 is also 0.

        – Kulfy
        1 hour ago












      • @Kulfy i was thinking of division in my head instead of modulus, how embarrassing lol yes this solution in fact does work and is exactly what I needed. I need to go to sleep i've been up to late working on this assignment.

        – Roosevelt Mendieta
        1 hour ago











      • @RooseveltMendieta It seems that you changed the original code in your question. So, PerlDuck might need to modify explanation of the answer.

        – Kulfy
        1 hour ago











      • i version controlled the code back to it's original state @Kulfy

        – Roosevelt Mendieta
        1 hour ago

















      • this doesn't work, when I enter 40 the code exits

        – Roosevelt Mendieta
        1 hour ago






      • 2





        @RooseveltMendieta Isn't it what you want? I need to break out of a true while loop when the user inputs a number that gives a modulus remainder of 0. 40%5 is also 0.

        – Kulfy
        1 hour ago












      • @Kulfy i was thinking of division in my head instead of modulus, how embarrassing lol yes this solution in fact does work and is exactly what I needed. I need to go to sleep i've been up to late working on this assignment.

        – Roosevelt Mendieta
        1 hour ago











      • @RooseveltMendieta It seems that you changed the original code in your question. So, PerlDuck might need to modify explanation of the answer.

        – Kulfy
        1 hour ago











      • i version controlled the code back to it's original state @Kulfy

        – Roosevelt Mendieta
        1 hour ago
















      this doesn't work, when I enter 40 the code exits

      – Roosevelt Mendieta
      1 hour ago





      this doesn't work, when I enter 40 the code exits

      – Roosevelt Mendieta
      1 hour ago




      2




      2





      @RooseveltMendieta Isn't it what you want? I need to break out of a true while loop when the user inputs a number that gives a modulus remainder of 0. 40%5 is also 0.

      – Kulfy
      1 hour ago






      @RooseveltMendieta Isn't it what you want? I need to break out of a true while loop when the user inputs a number that gives a modulus remainder of 0. 40%5 is also 0.

      – Kulfy
      1 hour ago














      @Kulfy i was thinking of division in my head instead of modulus, how embarrassing lol yes this solution in fact does work and is exactly what I needed. I need to go to sleep i've been up to late working on this assignment.

      – Roosevelt Mendieta
      1 hour ago





      @Kulfy i was thinking of division in my head instead of modulus, how embarrassing lol yes this solution in fact does work and is exactly what I needed. I need to go to sleep i've been up to late working on this assignment.

      – Roosevelt Mendieta
      1 hour ago













      @RooseveltMendieta It seems that you changed the original code in your question. So, PerlDuck might need to modify explanation of the answer.

      – Kulfy
      1 hour ago





      @RooseveltMendieta It seems that you changed the original code in your question. So, PerlDuck might need to modify explanation of the answer.

      – Kulfy
      1 hour ago













      i version controlled the code back to it's original state @Kulfy

      – Roosevelt Mendieta
      1 hour ago





      i version controlled the code back to it's original state @Kulfy

      – Roosevelt Mendieta
      1 hour ago













      3














      It works for me according to @steeldriver's tips,




      • make sure you use bash



        #!/bin/bash



      • use the bash syntax for arithmetic evaluation



        ((...))


      Otherwise the shellscript can remain the same,



      #!/bin/bash

      while true
      do
      echo "Please input anything here: "
      read INPUT

      if (( INPUT % 5 == 0 )) ; then
      echo "you entered right"
      break
      else
      echo "you entered wrong"
      fi
      done


      Edit: You have modified the question. This answer corresponds to a previous version of the question. (It is not clear to me, if you want to break the loop, when there is no remainder or when there is a remainder.)






      share|improve this answer





























        3














        It works for me according to @steeldriver's tips,




        • make sure you use bash



          #!/bin/bash



        • use the bash syntax for arithmetic evaluation



          ((...))


        Otherwise the shellscript can remain the same,



        #!/bin/bash

        while true
        do
        echo "Please input anything here: "
        read INPUT

        if (( INPUT % 5 == 0 )) ; then
        echo "you entered right"
        break
        else
        echo "you entered wrong"
        fi
        done


        Edit: You have modified the question. This answer corresponds to a previous version of the question. (It is not clear to me, if you want to break the loop, when there is no remainder or when there is a remainder.)






        share|improve this answer



























          3












          3








          3







          It works for me according to @steeldriver's tips,




          • make sure you use bash



            #!/bin/bash



          • use the bash syntax for arithmetic evaluation



            ((...))


          Otherwise the shellscript can remain the same,



          #!/bin/bash

          while true
          do
          echo "Please input anything here: "
          read INPUT

          if (( INPUT % 5 == 0 )) ; then
          echo "you entered right"
          break
          else
          echo "you entered wrong"
          fi
          done


          Edit: You have modified the question. This answer corresponds to a previous version of the question. (It is not clear to me, if you want to break the loop, when there is no remainder or when there is a remainder.)






          share|improve this answer















          It works for me according to @steeldriver's tips,




          • make sure you use bash



            #!/bin/bash



          • use the bash syntax for arithmetic evaluation



            ((...))


          Otherwise the shellscript can remain the same,



          #!/bin/bash

          while true
          do
          echo "Please input anything here: "
          read INPUT

          if (( INPUT % 5 == 0 )) ; then
          echo "you entered right"
          break
          else
          echo "you entered wrong"
          fi
          done


          Edit: You have modified the question. This answer corresponds to a previous version of the question. (It is not clear to me, if you want to break the loop, when there is no remainder or when there is a remainder.)







          share|improve this answer














          share|improve this answer



          share|improve this answer








          edited 1 hour ago

























          answered 1 hour ago









          sudodussudodus

          25.6k33078




          25.6k33078





















              2














              Since this is bash script we're talking about, you may want to use read -p and arithmetic evaluation ((...))



              $ while read -p "Enter number:" input ; do (( input%5 == 0 )) && echo "Wrong"; break; || echo "alright"; done
              Enter number:11
              alright
              Enter number:7
              alright
              Enter number:10
              Wrong


              Portably, you might want to use [ aka test



              $ [ $((25%5)) -eq 0 ] && echo "Zero"
              Zero
              $ [ $((26%5)) -eq 0 ] && echo "Zero"
              $





              share|improve this answer





























                2














                Since this is bash script we're talking about, you may want to use read -p and arithmetic evaluation ((...))



                $ while read -p "Enter number:" input ; do (( input%5 == 0 )) && echo "Wrong"; break; || echo "alright"; done
                Enter number:11
                alright
                Enter number:7
                alright
                Enter number:10
                Wrong


                Portably, you might want to use [ aka test



                $ [ $((25%5)) -eq 0 ] && echo "Zero"
                Zero
                $ [ $((26%5)) -eq 0 ] && echo "Zero"
                $





                share|improve this answer



























                  2












                  2








                  2







                  Since this is bash script we're talking about, you may want to use read -p and arithmetic evaluation ((...))



                  $ while read -p "Enter number:" input ; do (( input%5 == 0 )) && echo "Wrong"; break; || echo "alright"; done
                  Enter number:11
                  alright
                  Enter number:7
                  alright
                  Enter number:10
                  Wrong


                  Portably, you might want to use [ aka test



                  $ [ $((25%5)) -eq 0 ] && echo "Zero"
                  Zero
                  $ [ $((26%5)) -eq 0 ] && echo "Zero"
                  $





                  share|improve this answer















                  Since this is bash script we're talking about, you may want to use read -p and arithmetic evaluation ((...))



                  $ while read -p "Enter number:" input ; do (( input%5 == 0 )) && echo "Wrong"; break; || echo "alright"; done
                  Enter number:11
                  alright
                  Enter number:7
                  alright
                  Enter number:10
                  Wrong


                  Portably, you might want to use [ aka test



                  $ [ $((25%5)) -eq 0 ] && echo "Zero"
                  Zero
                  $ [ $((26%5)) -eq 0 ] && echo "Zero"
                  $






                  share|improve this answer














                  share|improve this answer



                  share|improve this answer








                  edited 1 hour ago

























                  answered 1 hour ago









                  Sergiy KolodyazhnyySergiy Kolodyazhnyy

                  74.8k9155325




                  74.8k9155325



























                      draft saved

                      draft discarded
















































                      Thanks for contributing an answer to Ask Ubuntu!


                      • Please be sure to answer the question. Provide details and share your research!

                      But avoid


                      • Asking for help, clarification, or responding to other answers.

                      • Making statements based on opinion; back them up with references or personal experience.

                      To learn more, see our tips on writing great answers.




                      draft saved


                      draft discarded














                      StackExchange.ready(
                      function ()
                      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1130696%2fhow-do-i-exit-bash-while-loop-using-modulus-operator%23new-answer', 'question_page');

                      );

                      Post as a guest















                      Required, but never shown





















































                      Required, but never shown














                      Required, but never shown












                      Required, but never shown







                      Required, but never shown

































                      Required, but never shown














                      Required, but never shown












                      Required, but never shown







                      Required, but never shown







                      Popular posts from this blog

                      Bett Inhaltsverzeichnis Geschichte | Bettformen | Bettgrößen | Andere Bezeichnungen | Bettenmangel | Betten in der bildenden Kunst | Schlafmedizinische Gesichtspunkte | Siehe auch | Literatur | Weblinks | Einzelnachweise | NavigationsmenüBett, Bettstatt, BettstelleCommons: BettBabybetten: Anwendung, Ausstattungsmerkmale und VergleichskriterienWasserbetten. Vorurteile im TestHapfnNursch10.1007/s11818-012-0584-74006250-8AKS4329276-8

                      Luksemburg Sisukord Nimi | Asend | Loodus | Riigikord | Haldusjaotus | Rahvastik | Riigikaitse | Majandus | Taristu | Ajalugu | Eesti ja Luksemburgi suhted | Haridus | Kultuur | Vaata ka | Viited | Välislingid | Navigeerimismenüü50° N, 6° EÜlevaade Luksemburgi kaitsealadest.Luksemburgi rahvaarv. Statistikaamet.World Bank'i andmebaasÜlevaade Luksemburgi loodusest.Ülevaade Luksemburgi metsadest.Guy Colling. "Red List of the Vascular Plants of Luxembourg." Travaux scientifiques du Musée national d’histoire naturelle Luxembourg. 2005.Luxembourg’s biodiversity at risk.Maailma kahepaiksete andmebaas.Denis Lepage. "Luxembourg." Avibase.Ülevaade temperatuuridest. Luksemburgi meteoroloogiateenistus.Ülevaade Luksemburgist. Euroopa Liidu esinduse koduleht.Système politique. TerritoireÜlevaade Luksemburgi rahvastikust. Luksemburgi statistikaamet.Luksemburgi rahvastik. Luksemburgi statistikaamet.The World FactbookMonique Borsenberger, Paul Dickes. "Religions au Luxembourg. Quelle évolution entre 1999-2008". Luksemburgi statistikaamet. 2011.Luksemburgi peapiiskopkond. Catholic-Hierarchy.Luksemburgi armee koduleht.Luksemburgi armee relvastus.Eesti Välisministeerium.Luksemburgi rahvastik. Luksemburgi statistikaamet.Luksemburgi Eesti Seltsi koduleht.Helen Eelrand. "Raadio, mis muutis maailma." Eesti Päevaleht. 13. märts 2004.Ülevaade Luksemburgi haridussüsteemist.Ülevaade Luksemburgi keskkoolidest.Luksemburgr

                      Valle di Casies Indice Geografia fisica | Origini del nome | Storia | Società | Amministrazione | Sport | Note | Bibliografia | Voci correlate | Altri progetti | Collegamenti esterni | Menu di navigazione46°46′N 12°11′E / 46.766667°N 12.183333°E46.766667; 12.183333 (Valle di Casies)46°46′N 12°11′E / 46.766667°N 12.183333°E46.766667; 12.183333 (Valle di Casies)Sito istituzionaleAstat Censimento della popolazione 2011 - Determinazione della consistenza dei tre gruppi linguistici della Provincia Autonoma di Bolzano-Alto Adige - giugno 2012Numeri e fattiValle di CasiesDato IstatTabella dei gradi/giorno dei Comuni italiani raggruppati per Regione e Provincia26 agosto 1993, n. 412Heraldry of the World: GsiesStatistiche I.StatValCasies.comWikimedia CommonsWikimedia CommonsValle di CasiesSito ufficialeValle di CasiesMM14870458910042978-6