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?

What is required to make GPS signals available indoors?

Bullying boss launched a smear campaign and made me unemployable

Can compressed videos be decoded back to their uncompresed original format?

Am I breaking OOP practice with this architecture?

How do conventional missiles fly?

How to compactly explain secondary and tertiary characters without resorting to stereotypes?

What do you call someone who asks many questions?

Does Dispel Magic work on Tiny Hut?

Notepad++ delete until colon for every line with replace all

Is it possible to map the firing of neurons in the human brain so as to stimulate artificial memories in someone else?

How can saying a song's name be a copyright violation?

Partial fraction expansion confusion

Did 'Cinema Songs' exist during Hiranyakshipu's time?

How to travel to Japan while expressing milk?

How to Prove P(a) → ∀x(P(x) ∨ ¬(x = a)) using Natural Deduction

How does a dynamic QR code work?

Mathematica command that allows it to read my intentions

What is a Samsaran Word™?

How to remove border from elements in the last row?

One verb to replace 'be a member of' a club

What does the same-ish mean?

Car headlights in a world without electricity

Unlock My Phone! February 2018

What reasons are there for a Capitalist to oppose a 100% inheritance tax?



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?













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() head -c 6 ; echo ''`
echo "Launching Job: $job_id"
echo $i
done



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() head -c 6 ; echo ''`
    echo "Launching Job: $job_id"
    echo $i
    done



    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() head -c 6 ; echo ''`
      echo "Launching Job: $job_id"
      echo $i
      done



      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() head -c 6 ; echo ''`
      echo "Launching Job: $job_id"
      echo $i
      done



      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 18 hours ago









      Kusalananda

      139k17259430




      139k17259430






      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 22 hours 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
            21 hours 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
            18 hours ago











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

            – Jakub Jindra
            18 hours 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
            18 hours 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
            21 hours 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
            21 hours 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 19 hours ago

























          answered 21 hours ago









          Jakub JindraJakub Jindra

          571413




          571413












          • That worked perfectly

            – spicyramen
            21 hours ago

















          • That worked perfectly

            – spicyramen
            21 hours ago
















          That worked perfectly

          – spicyramen
          21 hours ago





          That worked perfectly

          – spicyramen
          21 hours 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
            18 hours ago











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

            – Jakub Jindra
            18 hours 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
            18 hours 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
            18 hours ago











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

            – Jakub Jindra
            18 hours 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
            18 hours 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 18 hours ago

























          answered 21 hours ago









          KusalanandaKusalananda

          139k17259430




          139k17259430







          • 1





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

            – ctrl-alt-delor
            18 hours ago











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

            – Jakub Jindra
            18 hours 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
            18 hours ago













          • 1





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

            – ctrl-alt-delor
            18 hours ago











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

            – Jakub Jindra
            18 hours 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
            18 hours ago








          1




          1





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

          – ctrl-alt-delor
          18 hours ago





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

          – ctrl-alt-delor
          18 hours ago













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

          – Jakub Jindra
          18 hours ago





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

          – Jakub Jindra
          18 hours 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
          18 hours 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
          18 hours 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

          Category:9 (number) SubcategoriesMedia in category "9 (number)"Navigation menuUpload mediaGND ID: 4485639-8Library of Congress authority ID: sh85091979ReasonatorScholiaStatistics

          Circuit construction for execution of conditional statements using least significant bitHow are two different registers being used as “control”?How exactly is the stated composite state of the two registers being produced using the $R_zz$ controlled rotations?Efficiently performing controlled rotations in HHLWould this quantum algorithm implementation work?How to prepare a superposed states of odd integers from $1$ to $sqrtN$?Why is this implementation of the order finding algorithm not working?Circuit construction for Hamiltonian simulationHow can I invert the least significant bit of a certain term of a superposed state?Implementing an oracleImplementing a controlled sum operation

          Magento 2 “No Payment Methods” in Admin New OrderHow to integrate Paypal Express Checkout with the Magento APIMagento 1.5 - Sales > Order > edit order and shipping methods disappearAuto Invoice Check/Money Order Payment methodAdd more simple payment methods?Shipping methods not showingWhat should I do to change payment methods if changing the configuration has no effects?1.9 - No Payment Methods showing upMy Payment Methods not Showing for downloadable/virtual product when checkout?Magento2 API to access internal payment methodHow to call an existing payment methods in the registration form?