Loop in macOS not working Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern) 2019 Community Moderator Election Results Why I closed the “Why is Kali so hard” questionDoes the shebang determine the shell which runs the script?How can I use $variable in a shell brace expansion of a sequence?Listing numbered files using wildcard sequence with predefined rangePrevent SIGINT from interrupting function call and child process(es) withinUse bash's read builtin without a while loopCron only occasionally sends e-mail on output and errorsCan the Bash shell “Ignore” Excess copy-paste text?Ampersand after for loop on shell scriptsHow to elaborate multiple selected files by drag & drop in a bash scriptSSH connections running in the background don't exit if multiple connections have been started by the same shellCan't get SSH access from MacOS host to QEMU Sparc guestSet comparator with variables within a variable, then have shell expand those variables each time it's echo'dIs it possible to source ~/.profile in the current shell from a script?

List of Python versions

Is it true that "carbohydrates are of no use for the basal metabolic need"?

An adverb for when you're not exaggerating

2001: A Space Odyssey's use of the song "Daisy Bell" (Bicycle Built for Two); life imitates art or vice-versa?

How to override model in magento2?

How does debian/ubuntu knows a package has a updated version

Why are there no cargo aircraft with "flying wing" design?

Is "Reachable Object" really an NP-complete problem?

How to answer "Have you ever been terminated?"

Deactivate Gutenberg tips forever - not Gutenberg

tcolorbox: Potential bug with duplicate label for hyperref link

Why aren't air breathing engines used as small first stages

Is it a good idea to use CNN to classify 1D signal?

When precisely will security support for Ubuntu GNOME 16.04 LTS end?

Is it cost-effective to upgrade an old-ish Giant Escape R3 commuter bike with entry-level branded parts (wheels, drivetrain)?

Should I discuss the type of campaign with my players?

Novel: non-telepath helps overthrow rule by telepaths

How come Sam didn't become Lord of Horn Hill?

Gordon Ramsay Pudding Recipe

Generate an RGB colour grid

Fundamental Solution of the Pell Equation

Storing hydrofluoric acid before the invention of plastics

Is there any way for the UK Prime Minister to make a motion directly dependent on Government confidence?

What do you call the main part of a joke?



Loop in macOS not working



Announcing the arrival of Valued Associate #679: Cesar Manara
Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern)
2019 Community Moderator Election Results
Why I closed the “Why is Kali so hard” questionDoes the shebang determine the shell which runs the script?How can I use $variable in a shell brace expansion of a sequence?Listing numbered files using wildcard sequence with predefined rangePrevent SIGINT from interrupting function call and child process(es) withinUse bash's read builtin without a while loopCron only occasionally sends e-mail on output and errorsCan the Bash shell “Ignore” Excess copy-paste text?Ampersand after for loop on shell scriptsHow to elaborate multiple selected files by drag & drop in a bash scriptSSH connections running in the background don't exit if multiple connections have been started by the same shellCan't get SSH access from MacOS host to QEMU Sparc guestSet comparator with variables within a variable, then have shell expand those variables each time it's echo'dIs it possible to source ~/.profile in the current shell from a script?



.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;








6















I need to execute the following shell script in my macOS terminal.
The loop never executes more than its first iteration.



function execute_function() tr -dc A-Z0-9 


When I run it, I always get:



execute_function 10

Launching 10 jobs
Launching Job: XX9BWC
1..10


The same happens if I replace: $1 with $number_of_jobs or "$number_of_jobs"










share|improve this question






























    6















    I need to execute the following shell script in my macOS terminal.
    The loop never executes more than its first iteration.



    function execute_function() tr -dc A-Z0-9 


    When I run it, I always get:



    execute_function 10

    Launching 10 jobs
    Launching Job: XX9BWC
    1..10


    The same happens if I replace: $1 with $number_of_jobs or "$number_of_jobs"










    share|improve this question


























      6












      6








      6








      I need to execute the following shell script in my macOS terminal.
      The loop never executes more than its first iteration.



      function execute_function() tr -dc A-Z0-9 


      When I run it, I always get:



      execute_function 10

      Launching 10 jobs
      Launching Job: XX9BWC
      1..10


      The same happens if I replace: $1 with $number_of_jobs or "$number_of_jobs"










      share|improve this question
















      I need to execute the following shell script in my macOS terminal.
      The loop never executes more than its first iteration.



      function execute_function() tr -dc A-Z0-9 


      When I run it, I always get:



      execute_function 10

      Launching 10 jobs
      Launching Job: XX9BWC
      1..10


      The same happens if I replace: $1 with $number_of_jobs or "$number_of_jobs"







      shell-script shell osx brace-expansion






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Apr 2 at 8:02









      Kusalananda

      142k18266441




      142k18266441










      asked Apr 2 at 4:55









      spicyramenspicyramen

      1334




      1334




















          2 Answers
          2






          active

          oldest

          votes


















          6














          The problem here is variable in braces expansion.



          Try rewriting it to



          for ((i=1;i<=$1;i++))
          do
          #your code here
          done





          share|improve this answer

























          • That worked perfectly

            – spicyramen
            Apr 2 at 5:22


















          7














          Your script is written for zsh but you are executing it with bash.



          bash does not support using variables as ranges in brace-expansions.



          To resolve this, simply arrange for the script or function be executed in a zsh shell (especially if the script is longer than what you are showing and is using other zsh features). This shell is installed by default on macOS as /bin/zsh. You may add #!/bin/zsh as the first line in the script to have it execute with zsh by default.



          See also:



          • Listing numbered files using wildcard sequence with predefined range

          • How can I use $variable in a shell brace expansion of a sequence?

          • Does the shebang determine the shell which runs the script?





          share|improve this answer




















          • 1





            include #!/bin/zsh as first line. (you may need to check the path.

            – ctrl-alt-delor
            Apr 2 at 7:57











          • what about #!/usr/bin/env zsh?

            – Jakub Jindra
            Apr 2 at 8:46











          • @JakubJindra That would work to, but the default location of zsh is /bin/zsh on macOS. Obviously, you may want to use env if you need to use a 3rd-party installation of zsh. However, this is not the essence of this particular question.

            – Kusalananda
            Apr 2 at 8:50












          Your Answer








          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "106"
          ;
          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: false,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: null,
          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%2funix.stackexchange.com%2fquestions%2f509995%2floop-in-macos-not-working%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown

























          2 Answers
          2






          active

          oldest

          votes








          2 Answers
          2






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes









          6














          The problem here is variable in braces expansion.



          Try rewriting it to



          for ((i=1;i<=$1;i++))
          do
          #your code here
          done





          share|improve this answer

























          • That worked perfectly

            – spicyramen
            Apr 2 at 5:22















          6














          The problem here is variable in braces expansion.



          Try rewriting it to



          for ((i=1;i<=$1;i++))
          do
          #your code here
          done





          share|improve this answer

























          • That worked perfectly

            – spicyramen
            Apr 2 at 5:22













          6












          6








          6







          The problem here is variable in braces expansion.



          Try rewriting it to



          for ((i=1;i<=$1;i++))
          do
          #your code here
          done





          share|improve this answer















          The problem here is variable in braces expansion.



          Try rewriting it to



          for ((i=1;i<=$1;i++))
          do
          #your code here
          done






          share|improve this answer














          share|improve this answer



          share|improve this answer








          edited Apr 2 at 6:59

























          answered Apr 2 at 5:08









          Jakub JindraJakub Jindra

          608514




          608514












          • That worked perfectly

            – spicyramen
            Apr 2 at 5:22

















          • That worked perfectly

            – spicyramen
            Apr 2 at 5:22
















          That worked perfectly

          – spicyramen
          Apr 2 at 5:22





          That worked perfectly

          – spicyramen
          Apr 2 at 5:22













          7














          Your script is written for zsh but you are executing it with bash.



          bash does not support using variables as ranges in brace-expansions.



          To resolve this, simply arrange for the script or function be executed in a zsh shell (especially if the script is longer than what you are showing and is using other zsh features). This shell is installed by default on macOS as /bin/zsh. You may add #!/bin/zsh as the first line in the script to have it execute with zsh by default.



          See also:



          • Listing numbered files using wildcard sequence with predefined range

          • How can I use $variable in a shell brace expansion of a sequence?

          • Does the shebang determine the shell which runs the script?





          share|improve this answer




















          • 1





            include #!/bin/zsh as first line. (you may need to check the path.

            – ctrl-alt-delor
            Apr 2 at 7:57











          • what about #!/usr/bin/env zsh?

            – Jakub Jindra
            Apr 2 at 8:46











          • @JakubJindra That would work to, but the default location of zsh is /bin/zsh on macOS. Obviously, you may want to use env if you need to use a 3rd-party installation of zsh. However, this is not the essence of this particular question.

            – Kusalananda
            Apr 2 at 8:50
















          7














          Your script is written for zsh but you are executing it with bash.



          bash does not support using variables as ranges in brace-expansions.



          To resolve this, simply arrange for the script or function be executed in a zsh shell (especially if the script is longer than what you are showing and is using other zsh features). This shell is installed by default on macOS as /bin/zsh. You may add #!/bin/zsh as the first line in the script to have it execute with zsh by default.



          See also:



          • Listing numbered files using wildcard sequence with predefined range

          • How can I use $variable in a shell brace expansion of a sequence?

          • Does the shebang determine the shell which runs the script?





          share|improve this answer




















          • 1





            include #!/bin/zsh as first line. (you may need to check the path.

            – ctrl-alt-delor
            Apr 2 at 7:57











          • what about #!/usr/bin/env zsh?

            – Jakub Jindra
            Apr 2 at 8:46











          • @JakubJindra That would work to, but the default location of zsh is /bin/zsh on macOS. Obviously, you may want to use env if you need to use a 3rd-party installation of zsh. However, this is not the essence of this particular question.

            – Kusalananda
            Apr 2 at 8:50














          7












          7








          7







          Your script is written for zsh but you are executing it with bash.



          bash does not support using variables as ranges in brace-expansions.



          To resolve this, simply arrange for the script or function be executed in a zsh shell (especially if the script is longer than what you are showing and is using other zsh features). This shell is installed by default on macOS as /bin/zsh. You may add #!/bin/zsh as the first line in the script to have it execute with zsh by default.



          See also:



          • Listing numbered files using wildcard sequence with predefined range

          • How can I use $variable in a shell brace expansion of a sequence?

          • Does the shebang determine the shell which runs the script?





          share|improve this answer















          Your script is written for zsh but you are executing it with bash.



          bash does not support using variables as ranges in brace-expansions.



          To resolve this, simply arrange for the script or function be executed in a zsh shell (especially if the script is longer than what you are showing and is using other zsh features). This shell is installed by default on macOS as /bin/zsh. You may add #!/bin/zsh as the first line in the script to have it execute with zsh by default.



          See also:



          • Listing numbered files using wildcard sequence with predefined range

          • How can I use $variable in a shell brace expansion of a sequence?

          • Does the shebang determine the shell which runs the script?






          share|improve this answer














          share|improve this answer



          share|improve this answer








          edited Apr 2 at 7:59

























          answered Apr 2 at 5:28









          KusalanandaKusalananda

          142k18266441




          142k18266441







          • 1





            include #!/bin/zsh as first line. (you may need to check the path.

            – ctrl-alt-delor
            Apr 2 at 7:57











          • what about #!/usr/bin/env zsh?

            – Jakub Jindra
            Apr 2 at 8:46











          • @JakubJindra That would work to, but the default location of zsh is /bin/zsh on macOS. Obviously, you may want to use env if you need to use a 3rd-party installation of zsh. However, this is not the essence of this particular question.

            – Kusalananda
            Apr 2 at 8:50













          • 1





            include #!/bin/zsh as first line. (you may need to check the path.

            – ctrl-alt-delor
            Apr 2 at 7:57











          • what about #!/usr/bin/env zsh?

            – Jakub Jindra
            Apr 2 at 8:46











          • @JakubJindra That would work to, but the default location of zsh is /bin/zsh on macOS. Obviously, you may want to use env if you need to use a 3rd-party installation of zsh. However, this is not the essence of this particular question.

            – Kusalananda
            Apr 2 at 8:50








          1




          1





          include #!/bin/zsh as first line. (you may need to check the path.

          – ctrl-alt-delor
          Apr 2 at 7:57





          include #!/bin/zsh as first line. (you may need to check the path.

          – ctrl-alt-delor
          Apr 2 at 7:57













          what about #!/usr/bin/env zsh?

          – Jakub Jindra
          Apr 2 at 8:46





          what about #!/usr/bin/env zsh?

          – Jakub Jindra
          Apr 2 at 8:46













          @JakubJindra That would work to, but the default location of zsh is /bin/zsh on macOS. Obviously, you may want to use env if you need to use a 3rd-party installation of zsh. However, this is not the essence of this particular question.

          – Kusalananda
          Apr 2 at 8:50






          @JakubJindra That would work to, but the default location of zsh is /bin/zsh on macOS. Obviously, you may want to use env if you need to use a 3rd-party installation of zsh. However, this is not the essence of this particular question.

          – Kusalananda
          Apr 2 at 8:50


















          draft saved

          draft discarded
















































          Thanks for contributing an answer to Unix & Linux Stack Exchange!


          • 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%2funix.stackexchange.com%2fquestions%2f509995%2floop-in-macos-not-working%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

          Adding axes to figuresAdding axes labels to LaTeX figuresLaTeX equivalent of ConTeXt buffersRotate a node but not its content: the case of the ellipse decorationHow to define the default vertical distance between nodes?TikZ scaling graphic and adjust node position and keep font sizeNumerical conditional within tikz keys?adding axes to shapesAlign axes across subfiguresAdding figures with a certain orderLine up nested tikz enviroments or how to get rid of themAdding axes labels to LaTeX figures

          Luettelo Yhdysvaltain laivaston lentotukialuksista Lähteet | Navigointivalikko

          Gary (muusikko) Sisällysluettelo Historia | Rockin' High | Lähteet | Aiheesta muualla | NavigointivalikkoInfobox OKTuomas "Gary" Keskinen Ancaran kitaristiksiProjekti Rockin' High