Loop in macOS not workingDoes 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?

In a Spin are Both Wings Stalled?

Is "remove commented out code" correct English?

prove that the matrix A is diagonalizable

A reference to a well-known characterization of scattered compact spaces

Why is the 'in' operator throwing an error with a string literal instead of logging false?

Is it unprofessional to ask if a job posting on GlassDoor is real?

Brothers & sisters

Should I tell management that I intend to leave due to bad software development practices?

If a Gelatinous Cube takes up the entire space of a Pit Trap, what happens when a creature falls into the trap but succeeds on the saving throw?

Is it canonical bit space?

What do you call someone who asks many questions?

Doing something right before you need it - expression for this?

What does it mean to describe someone as a butt steak?

What killed these X2 caps?

intersection of two sorted vectors in C++

How to draw the figure with four pentagons?

I Accidentally Deleted a Stock Terminal Theme

I'm flying to France today and my passport expires in less than 2 months

Does a druid starting with a bow start with no arrows?

How do I write bicross product symbols in latex?

How do conventional missiles fly?

UK: Is there precedent for the governments e-petition site changing the direction of a government decision?

Where does SFDX store details about scratch orgs?

Why can't we play rap on piano?



Loop in macOS not working


Does 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;








5















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



function execute_function() 
# Launch job
number_of_jobs=$1
echo "Launching $number_of_jobs jobs"
for i in 1..$1; do
job_id=`head /dev/urandom


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









New contributor




spicyramen is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.


























    5















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



    function execute_function() 
    # Launch job
    number_of_jobs=$1
    echo "Launching $number_of_jobs jobs"
    for i in 1..$1; do
    job_id=`head /dev/urandom


    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









    New contributor




    spicyramen is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.






















      5












      5








      5








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



      function execute_function() 
      # Launch job
      number_of_jobs=$1
      echo "Launching $number_of_jobs jobs"
      for i in 1..$1; do
      job_id=`head /dev/urandom


      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









      New contributor




      spicyramen is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.












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



      function execute_function() 
      # Launch job
      number_of_jobs=$1
      echo "Launching $number_of_jobs jobs"
      for i in 1..$1; do
      job_id=`head /dev/urandom


      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









      New contributor




      spicyramen is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.











      share|improve this question









      New contributor




      spicyramen is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      share|improve this question




      share|improve this question








      edited 2 days ago









      Kusalananda

      139k17261433




      139k17261433






      New contributor




      spicyramen is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      asked 2 days ago









      spicyramenspicyramen

      1284




      1284




      New contributor




      spicyramen is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.





      New contributor





      spicyramen is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






      spicyramen is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.




















          2 Answers
          2






          active

          oldest

          votes


















          5














          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
            2 days ago


















          6














          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
            2 days ago











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

            – Jakub Jindra
            2 days ago











          • @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
            2 days ago












          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
          );



          );






          spicyramen is a new contributor. Be nice, and check out our Code of Conduct.









          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









          5














          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
            2 days ago















          5














          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
            2 days ago













          5












          5








          5







          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 2 days ago

























          answered 2 days ago









          Jakub JindraJakub Jindra

          598413




          598413












          • That worked perfectly

            – spicyramen
            2 days ago

















          • That worked perfectly

            – spicyramen
            2 days ago
















          That worked perfectly

          – spicyramen
          2 days ago





          That worked perfectly

          – spicyramen
          2 days ago













          6














          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
            2 days ago











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

            – Jakub Jindra
            2 days ago











          • @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
            2 days ago
















          6














          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
            2 days ago











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

            – Jakub Jindra
            2 days ago











          • @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
            2 days ago














          6












          6








          6







          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 2 days ago

























          answered 2 days ago









          KusalanandaKusalananda

          139k17261433




          139k17261433







          • 1





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

            – ctrl-alt-delor
            2 days ago











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

            – Jakub Jindra
            2 days ago











          • @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
            2 days ago













          • 1





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

            – ctrl-alt-delor
            2 days ago











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

            – Jakub Jindra
            2 days ago











          • @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
            2 days ago








          1




          1





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

          – ctrl-alt-delor
          2 days ago





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

          – ctrl-alt-delor
          2 days ago













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

          – Jakub Jindra
          2 days ago





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

          – Jakub Jindra
          2 days ago













          @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
          2 days ago






          @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
          2 days ago











          spicyramen is a new contributor. Be nice, and check out our Code of Conduct.









          draft saved

          draft discarded


















          spicyramen is a new contributor. Be nice, and check out our Code of Conduct.












          spicyramen is a new contributor. Be nice, and check out our Code of Conduct.











          spicyramen is a new contributor. Be nice, and check out our Code of Conduct.














          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

          Sum ergo cogito? 1 nng

          419 nièngy_Soadمي 19bal1.5o_g

          89ABb ge:tosc0.Ss D z NWw IinKBT:sVv sq8Oo EehesnJj an_ofsssp 2ldeYyBi Z123 Rrg1000c_04C0 4 Z lamme0ec040 YyFf t Un Kleww XP89d 9cEe34Gns 12g H450 LG Jj1 Pk Lsilo Pj 5 TG V Jb Hv xX50Ff e88saIZz Eer d67 Aad25xad X Fl MealVv s T WrAa Ww j Bb key co753Jj ssaann67 Jj D 67Kz