What does “set -x” do in a bash script?How can I get help on terminal commands?How to debug bash script?Bash escape from scriptWho | awk Bash scriptBash Script does not work?Bash script with loop does not echoWild card expansion that works on command line but not in a bash script
Converting a set into a string
What is this symbol: semicircles facing each other?
Non-visual Computers - thoughts?
Is there any method of inflicting the incapacitated condition and no other condition?
Tensorflow - logistic regrssion -oneHot Encoder - Transformed array of differt size for both train and test
Ensuring all network services on a device use strong TLS cipher suites
Why do gliders have bungee cords in the control systems and what do they do? Are they on all control surfaces? What about ultralights?
Round towards zero
Compelling story with the world as a villain
The Knight's estate
How to determine car loan length as a function of how long I plan to keep a car
Couple of slangs I've heard when watching anime
What to say to a student who has failed?
Is "The life is beautiful" incorrect or just very non-idiomatic?
Was it ever possible to target a zone?
Avoiding racist tropes in fantasy
Why does The Ancient One think differently about Doctor Strange in Endgame than the film Doctor Strange?
Why would an IIS hosted site prompt for AD account credential if accessed through a hostname or IP, but not through servername?
Is for(( ... )) ... ; a valid shell syntax? In which shells?
How to respectfully refuse to assist co-workers with IT issues?
I don't have the theoretical background in my PhD topic. I can't justify getting the degree
Is there any way to keep a player from killing an NPC?
Nothing like a good ol' game of ModTen
Justifying the use of directed energy weapons
What does “set -x” do in a bash script?
How can I get help on terminal commands?How to debug bash script?Bash escape from scriptWho | awk Bash scriptBash Script does not work?Bash script with loop does not echoWild card expansion that works on command line but not in a bash script
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;
I am reading a bash script and it start with set -x
. I googled around and I did not find any single manual which does describe all the flags in details specially -x
.
My apologies if I sound like someone who did not do his research before asking the question here but I sincerely did not find any information on set -x
. Any ideas?
bash scripts
|
show 2 more comments
I am reading a bash script and it start with set -x
. I googled around and I did not find any single manual which does describe all the flags in details specially -x
.
My apologies if I sound like someone who did not do his research before asking the question here but I sincerely did not find any information on set -x
. Any ideas?
bash scripts
Can you give a link or post the script?
– Pilot6
9 hours ago
stackoverflow.com/questions/36273665/what-does-set-x-do
– ajgringo619
9 hours ago
It's in a private git repo that I am viewing.
– Lost
9 hours ago
1
stackoverflow.com/q/36273665/6942873
– Pilot6
9 hours ago
Wow been looking for it and you found it on SO itself. Now I don't know wha to do with the question itself. Should I remove it? Or you can post the answer and I can mark it.
– Lost
9 hours ago
|
show 2 more comments
I am reading a bash script and it start with set -x
. I googled around and I did not find any single manual which does describe all the flags in details specially -x
.
My apologies if I sound like someone who did not do his research before asking the question here but I sincerely did not find any information on set -x
. Any ideas?
bash scripts
I am reading a bash script and it start with set -x
. I googled around and I did not find any single manual which does describe all the flags in details specially -x
.
My apologies if I sound like someone who did not do his research before asking the question here but I sincerely did not find any information on set -x
. Any ideas?
bash scripts
bash scripts
edited 9 hours ago
Eliah Kagan
88.7k22 gold badges247 silver badges387 bronze badges
88.7k22 gold badges247 silver badges387 bronze badges
asked 9 hours ago
LostLost
1175 bronze badges
1175 bronze badges
Can you give a link or post the script?
– Pilot6
9 hours ago
stackoverflow.com/questions/36273665/what-does-set-x-do
– ajgringo619
9 hours ago
It's in a private git repo that I am viewing.
– Lost
9 hours ago
1
stackoverflow.com/q/36273665/6942873
– Pilot6
9 hours ago
Wow been looking for it and you found it on SO itself. Now I don't know wha to do with the question itself. Should I remove it? Or you can post the answer and I can mark it.
– Lost
9 hours ago
|
show 2 more comments
Can you give a link or post the script?
– Pilot6
9 hours ago
stackoverflow.com/questions/36273665/what-does-set-x-do
– ajgringo619
9 hours ago
It's in a private git repo that I am viewing.
– Lost
9 hours ago
1
stackoverflow.com/q/36273665/6942873
– Pilot6
9 hours ago
Wow been looking for it and you found it on SO itself. Now I don't know wha to do with the question itself. Should I remove it? Or you can post the answer and I can mark it.
– Lost
9 hours ago
Can you give a link or post the script?
– Pilot6
9 hours ago
Can you give a link or post the script?
– Pilot6
9 hours ago
stackoverflow.com/questions/36273665/what-does-set-x-do
– ajgringo619
9 hours ago
stackoverflow.com/questions/36273665/what-does-set-x-do
– ajgringo619
9 hours ago
It's in a private git repo that I am viewing.
– Lost
9 hours ago
It's in a private git repo that I am viewing.
– Lost
9 hours ago
1
1
stackoverflow.com/q/36273665/6942873
– Pilot6
9 hours ago
stackoverflow.com/q/36273665/6942873
– Pilot6
9 hours ago
Wow been looking for it and you found it on SO itself. Now I don't know wha to do with the question itself. Should I remove it? Or you can post the answer and I can mark it.
– Lost
9 hours ago
Wow been looking for it and you found it on SO itself. Now I don't know wha to do with the question itself. Should I remove it? Or you can post the answer and I can mark it.
– Lost
9 hours ago
|
show 2 more comments
1 Answer
1
active
oldest
votes
As help set
says:
-x Print commands and their arguments as they are executed.
It works both in interactive and non-interactive shells, so you can try running set -x
in an interactive shell to see the effect. Each command that is run is echoed to you first (with +
signs in front of them to help you distinguish them from most regular output).
ek@Cord:~$ echo hello world
+ echo hello world
hello world
(If you see way more output than you expect an an interactive shell, your shell may be running commands to build your prompt. For example, you'll see about twenty additional lines if your prompt is set up to show information about the git repository you're navigated to, even if you're not actually in a repo now.)
To turn it off run set +x
. Somewhat confusingly, with set
, -
enables a shell option and +
disables it.
For more information, see 4.3.1 The Set Builtin in the Bash reference manual.
Inman bash
it’s under SHELL BUILTIN COMMANDS/set: “After expanding each simple command, for command, case command, select command, or arithmetic for command, display the expanded value of PS4, followed by the command and its expanded arguments or associated word list.”
– dessert
8 hours ago
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "89"
;
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: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
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
);
);
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%2faskubuntu.com%2fquestions%2f1167965%2fwhat-does-set-x-do-in-a-bash-script%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
As help set
says:
-x Print commands and their arguments as they are executed.
It works both in interactive and non-interactive shells, so you can try running set -x
in an interactive shell to see the effect. Each command that is run is echoed to you first (with +
signs in front of them to help you distinguish them from most regular output).
ek@Cord:~$ echo hello world
+ echo hello world
hello world
(If you see way more output than you expect an an interactive shell, your shell may be running commands to build your prompt. For example, you'll see about twenty additional lines if your prompt is set up to show information about the git repository you're navigated to, even if you're not actually in a repo now.)
To turn it off run set +x
. Somewhat confusingly, with set
, -
enables a shell option and +
disables it.
For more information, see 4.3.1 The Set Builtin in the Bash reference manual.
Inman bash
it’s under SHELL BUILTIN COMMANDS/set: “After expanding each simple command, for command, case command, select command, or arithmetic for command, display the expanded value of PS4, followed by the command and its expanded arguments or associated word list.”
– dessert
8 hours ago
add a comment |
As help set
says:
-x Print commands and their arguments as they are executed.
It works both in interactive and non-interactive shells, so you can try running set -x
in an interactive shell to see the effect. Each command that is run is echoed to you first (with +
signs in front of them to help you distinguish them from most regular output).
ek@Cord:~$ echo hello world
+ echo hello world
hello world
(If you see way more output than you expect an an interactive shell, your shell may be running commands to build your prompt. For example, you'll see about twenty additional lines if your prompt is set up to show information about the git repository you're navigated to, even if you're not actually in a repo now.)
To turn it off run set +x
. Somewhat confusingly, with set
, -
enables a shell option and +
disables it.
For more information, see 4.3.1 The Set Builtin in the Bash reference manual.
Inman bash
it’s under SHELL BUILTIN COMMANDS/set: “After expanding each simple command, for command, case command, select command, or arithmetic for command, display the expanded value of PS4, followed by the command and its expanded arguments or associated word list.”
– dessert
8 hours ago
add a comment |
As help set
says:
-x Print commands and their arguments as they are executed.
It works both in interactive and non-interactive shells, so you can try running set -x
in an interactive shell to see the effect. Each command that is run is echoed to you first (with +
signs in front of them to help you distinguish them from most regular output).
ek@Cord:~$ echo hello world
+ echo hello world
hello world
(If you see way more output than you expect an an interactive shell, your shell may be running commands to build your prompt. For example, you'll see about twenty additional lines if your prompt is set up to show information about the git repository you're navigated to, even if you're not actually in a repo now.)
To turn it off run set +x
. Somewhat confusingly, with set
, -
enables a shell option and +
disables it.
For more information, see 4.3.1 The Set Builtin in the Bash reference manual.
As help set
says:
-x Print commands and their arguments as they are executed.
It works both in interactive and non-interactive shells, so you can try running set -x
in an interactive shell to see the effect. Each command that is run is echoed to you first (with +
signs in front of them to help you distinguish them from most regular output).
ek@Cord:~$ echo hello world
+ echo hello world
hello world
(If you see way more output than you expect an an interactive shell, your shell may be running commands to build your prompt. For example, you'll see about twenty additional lines if your prompt is set up to show information about the git repository you're navigated to, even if you're not actually in a repo now.)
To turn it off run set +x
. Somewhat confusingly, with set
, -
enables a shell option and +
disables it.
For more information, see 4.3.1 The Set Builtin in the Bash reference manual.
answered 9 hours ago
Eliah KaganEliah Kagan
88.7k22 gold badges247 silver badges387 bronze badges
88.7k22 gold badges247 silver badges387 bronze badges
Inman bash
it’s under SHELL BUILTIN COMMANDS/set: “After expanding each simple command, for command, case command, select command, or arithmetic for command, display the expanded value of PS4, followed by the command and its expanded arguments or associated word list.”
– dessert
8 hours ago
add a comment |
Inman bash
it’s under SHELL BUILTIN COMMANDS/set: “After expanding each simple command, for command, case command, select command, or arithmetic for command, display the expanded value of PS4, followed by the command and its expanded arguments or associated word list.”
– dessert
8 hours ago
In
man bash
it’s under SHELL BUILTIN COMMANDS/set: “After expanding each simple command, for command, case command, select command, or arithmetic for command, display the expanded value of PS4, followed by the command and its expanded arguments or associated word list.”– dessert
8 hours ago
In
man bash
it’s under SHELL BUILTIN COMMANDS/set: “After expanding each simple command, for command, case command, select command, or arithmetic for command, display the expanded value of PS4, followed by the command and its expanded arguments or associated word list.”– dessert
8 hours ago
add a comment |
Thanks for contributing an answer to Ask Ubuntu!
- 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%2faskubuntu.com%2fquestions%2f1167965%2fwhat-does-set-x-do-in-a-bash-script%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
Can you give a link or post the script?
– Pilot6
9 hours ago
stackoverflow.com/questions/36273665/what-does-set-x-do
– ajgringo619
9 hours ago
It's in a private git repo that I am viewing.
– Lost
9 hours ago
1
stackoverflow.com/q/36273665/6942873
– Pilot6
9 hours ago
Wow been looking for it and you found it on SO itself. Now I don't know wha to do with the question itself. Should I remove it? Or you can post the answer and I can mark it.
– Lost
9 hours ago