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?

Why does Kotter return in Welcome Back Kotter

Infinite Abelian subgroup of infinite non Abelian group example

Today is the Center

AES: Why is it a good practice to use only the first 16bytes of a hash for encryption?

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?

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

Did Shadowfax go to Valinor?

Is "remove commented out code" correct English?

How can I make my BBEG immortal short of making them a Lich or Vampire?

How to prevent "they're falling in love" trope

Theorems that impeded progress

Can one be a co-translator of a book, if he does not know the language that the book is translated into?

Is there a hemisphere-neutral way of specifying a season?

In a Spin are Both Wings Stalled?

Why "Having chlorophyll without photosynthesis is actually very dangerous" and "like living with a bomb"?

Facing a paradox: Earnshaw's theorem in one dimension

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

Alternative to sending password over mail?

What do you call someone who asks many questions?

What is the intuition behind short exact sequences of groups; in particular, what is the intuition behind group extensions?

Arrow those variables!

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

90's TV series where a boy goes to another dimension through portal near power lines

Can I use a neutral wire from another outlet to repair a broken neutral?



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

          三茅街道4182Guuntc Dn precexpngmageondP