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;
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
New contributor
add a comment |
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
New contributor
add a comment |
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
New contributor
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
shell-script shell osx brace-expansion
New contributor
New contributor
edited 2 days ago
Kusalananda♦
139k17261433
139k17261433
New contributor
asked 2 days ago
spicyramenspicyramen
1284
1284
New contributor
New contributor
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
The problem here is variable in braces expansion.
Try rewriting it to
for ((i=1;i<=$1;i++))
do
#your code here
done
That worked perfectly
– spicyramen
2 days ago
add a comment |
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?
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 ofzsh
is/bin/zsh
on macOS. Obviously, you may want to useenv
if you need to use a 3rd-party installation ofzsh
. However, this is not the essence of this particular question.
– Kusalananda♦
2 days ago
add a comment |
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.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
The problem here is variable in braces expansion.
Try rewriting it to
for ((i=1;i<=$1;i++))
do
#your code here
done
That worked perfectly
– spicyramen
2 days ago
add a comment |
The problem here is variable in braces expansion.
Try rewriting it to
for ((i=1;i<=$1;i++))
do
#your code here
done
That worked perfectly
– spicyramen
2 days ago
add a comment |
The problem here is variable in braces expansion.
Try rewriting it to
for ((i=1;i<=$1;i++))
do
#your code here
done
The problem here is variable in braces expansion.
Try rewriting it to
for ((i=1;i<=$1;i++))
do
#your code here
done
edited 2 days ago
answered 2 days ago
Jakub JindraJakub Jindra
598413
598413
That worked perfectly
– spicyramen
2 days ago
add a comment |
That worked perfectly
– spicyramen
2 days ago
That worked perfectly
– spicyramen
2 days ago
That worked perfectly
– spicyramen
2 days ago
add a comment |
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?
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 ofzsh
is/bin/zsh
on macOS. Obviously, you may want to useenv
if you need to use a 3rd-party installation ofzsh
. However, this is not the essence of this particular question.
– Kusalananda♦
2 days ago
add a comment |
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?
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 ofzsh
is/bin/zsh
on macOS. Obviously, you may want to useenv
if you need to use a 3rd-party installation ofzsh
. However, this is not the essence of this particular question.
– Kusalananda♦
2 days ago
add a comment |
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?
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?
edited 2 days ago
answered 2 days ago
Kusalananda♦Kusalananda
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 ofzsh
is/bin/zsh
on macOS. Obviously, you may want to useenv
if you need to use a 3rd-party installation ofzsh
. However, this is not the essence of this particular question.
– Kusalananda♦
2 days ago
add a comment |
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 ofzsh
is/bin/zsh
on macOS. Obviously, you may want to useenv
if you need to use a 3rd-party installation ofzsh
. 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
add a comment |
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.
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.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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