Utility-shell dependenceObject-oriented shell for *nixResources for portable shell programmingShell scripts...
How to deal with inappropriate comments during interviews for academic positions?
When do you stop "pushing" a book?
A musical commute to work
Is a diamond sword feasible?
Are there variations of the regular runtimes of the Big-O-Notation?
Why was the Ancient One so hesitant to teach Dr. Strange the art of sorcery?
How to make a language evolve quickly?
Is the schwa sound consistent?
On what legal basis did the UK remove the 'European Union' from its passport?
Two researchers want to work on the same extension to my paper. Who to help?
What is the best way for a skeleton to impersonate human without using magic?
How could we transfer large amounts of energy sourced in space to Earth?
What are the ramifications of setting ARITHABORT ON for all connections in SQL Server?
Was there ever any real use for a 6800-based Apple I?
Pre-1993 comic in which Wolverine's claws were turned to rubber?
Was the Highlands Ranch shooting the 115th mass shooting in the US in 2019
Early arrival in Australia, early hotel check in not available
Would an 8% reduction in drag outweigh the weight addition from this custom CFD-tested winglet?
Does Lawful Interception of 4G / the proposed 5G provide a back door for hackers as well?
Was there a contingency plan in place if Little Boy failed to detonate?
Ubuntu won't let me edit or delete .vimrc file
51% attack - apparently very easy? refering to CZ's "rollback btc chain" - How to make sure such corruptible scenario can never happen so easily?
Why use steam instead of just hot air?
What is the significance of 4200 BCE in context of farming replacing foraging in Europe?
Utility-shell dependence
Object-oriented shell for *nixResources for portable shell programmingShell scripts Linux -> Solaris conversion guideWhat is not shell specific?Metaphor for the concept of shell?What's the standard for indentation in shell scripts?Single or double brackets and portabilityIf we have 3 layers for any Nix system, where are web servers situated?How come a Desktop Environment be one layer under a shell (kernel-DE-shell instead kernel-shell-DE)?Using a CLI after deleting all shells (rbash, bash, dash, and sh)
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ margin-bottom:0;
}
I know that the "layer" architecture of any *nix OS is kernel-shell-utility ("inner to outer").
if we installed say Debian-Server and got some CLI utilities with it,
Should all these utilities work the same with all shells (Bash, Dash, Korn, etc)?
In other words, are Linux utilities (which I assume are kernel-dependent) also shell-dependent?
architecture standard
add a comment |
I know that the "layer" architecture of any *nix OS is kernel-shell-utility ("inner to outer").
if we installed say Debian-Server and got some CLI utilities with it,
Should all these utilities work the same with all shells (Bash, Dash, Korn, etc)?
In other words, are Linux utilities (which I assume are kernel-dependent) also shell-dependent?
architecture standard
You get no problem invoking them from perl or python, why should there be a problem running them from a different shell?
– DannyNiu
4 hours ago
I don't know what you mean by "invoking them from perl or python" - I never worked with perl or python before.
– JohnDoea
2 hours ago
Read Operating Systems: Three Easy Pieces since an entire book is needed to answer your question. Also, write your own shell or at least study the source code of some existing one.
– Basile Starynkevitch
1 hour ago
I edited the question hoping now it's better. Sometimes it can be very hard to phrase a good question. I gave about 17 minutes to phrase it the start.
– JohnDoea
45 mins ago
add a comment |
I know that the "layer" architecture of any *nix OS is kernel-shell-utility ("inner to outer").
if we installed say Debian-Server and got some CLI utilities with it,
Should all these utilities work the same with all shells (Bash, Dash, Korn, etc)?
In other words, are Linux utilities (which I assume are kernel-dependent) also shell-dependent?
architecture standard
I know that the "layer" architecture of any *nix OS is kernel-shell-utility ("inner to outer").
if we installed say Debian-Server and got some CLI utilities with it,
Should all these utilities work the same with all shells (Bash, Dash, Korn, etc)?
In other words, are Linux utilities (which I assume are kernel-dependent) also shell-dependent?
architecture standard
architecture standard
edited 8 mins ago
JohnDoea
asked 5 hours ago
JohnDoeaJohnDoea
6111139
6111139
You get no problem invoking them from perl or python, why should there be a problem running them from a different shell?
– DannyNiu
4 hours ago
I don't know what you mean by "invoking them from perl or python" - I never worked with perl or python before.
– JohnDoea
2 hours ago
Read Operating Systems: Three Easy Pieces since an entire book is needed to answer your question. Also, write your own shell or at least study the source code of some existing one.
– Basile Starynkevitch
1 hour ago
I edited the question hoping now it's better. Sometimes it can be very hard to phrase a good question. I gave about 17 minutes to phrase it the start.
– JohnDoea
45 mins ago
add a comment |
You get no problem invoking them from perl or python, why should there be a problem running them from a different shell?
– DannyNiu
4 hours ago
I don't know what you mean by "invoking them from perl or python" - I never worked with perl or python before.
– JohnDoea
2 hours ago
Read Operating Systems: Three Easy Pieces since an entire book is needed to answer your question. Also, write your own shell or at least study the source code of some existing one.
– Basile Starynkevitch
1 hour ago
I edited the question hoping now it's better. Sometimes it can be very hard to phrase a good question. I gave about 17 minutes to phrase it the start.
– JohnDoea
45 mins ago
You get no problem invoking them from perl or python, why should there be a problem running them from a different shell?
– DannyNiu
4 hours ago
You get no problem invoking them from perl or python, why should there be a problem running them from a different shell?
– DannyNiu
4 hours ago
I don't know what you mean by "invoking them from perl or python" - I never worked with perl or python before.
– JohnDoea
2 hours ago
I don't know what you mean by "invoking them from perl or python" - I never worked with perl or python before.
– JohnDoea
2 hours ago
Read Operating Systems: Three Easy Pieces since an entire book is needed to answer your question. Also, write your own shell or at least study the source code of some existing one.
– Basile Starynkevitch
1 hour ago
Read Operating Systems: Three Easy Pieces since an entire book is needed to answer your question. Also, write your own shell or at least study the source code of some existing one.
– Basile Starynkevitch
1 hour ago
I edited the question hoping now it's better. Sometimes it can be very hard to phrase a good question. I gave about 17 minutes to phrase it the start.
– JohnDoea
45 mins ago
I edited the question hoping now it's better. Sometimes it can be very hard to phrase a good question. I gave about 17 minutes to phrase it the start.
– JohnDoea
45 mins ago
add a comment |
1 Answer
1
active
oldest
votes
I know that the "layer" architecture of any *nix OS is kernel-shell-utility ("inner to outer").
It isn’t. Everything runs on top of the kernel, and “utilities” which aren’t shell scripts don’t need a shell, and are therefore not dependent on a specific shell.
Some programs do need others, for example a Wayland client needs a Wayland compositor. But there’s no general layering involving shells.
If you want clarifications, leave comments instead of suggesting edits.
– Stephen Kitt
28 mins 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
});
}
});
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%2f518351%2futility-shell-dependence%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
I know that the "layer" architecture of any *nix OS is kernel-shell-utility ("inner to outer").
It isn’t. Everything runs on top of the kernel, and “utilities” which aren’t shell scripts don’t need a shell, and are therefore not dependent on a specific shell.
Some programs do need others, for example a Wayland client needs a Wayland compositor. But there’s no general layering involving shells.
If you want clarifications, leave comments instead of suggesting edits.
– Stephen Kitt
28 mins ago
add a comment |
I know that the "layer" architecture of any *nix OS is kernel-shell-utility ("inner to outer").
It isn’t. Everything runs on top of the kernel, and “utilities” which aren’t shell scripts don’t need a shell, and are therefore not dependent on a specific shell.
Some programs do need others, for example a Wayland client needs a Wayland compositor. But there’s no general layering involving shells.
If you want clarifications, leave comments instead of suggesting edits.
– Stephen Kitt
28 mins ago
add a comment |
I know that the "layer" architecture of any *nix OS is kernel-shell-utility ("inner to outer").
It isn’t. Everything runs on top of the kernel, and “utilities” which aren’t shell scripts don’t need a shell, and are therefore not dependent on a specific shell.
Some programs do need others, for example a Wayland client needs a Wayland compositor. But there’s no general layering involving shells.
I know that the "layer" architecture of any *nix OS is kernel-shell-utility ("inner to outer").
It isn’t. Everything runs on top of the kernel, and “utilities” which aren’t shell scripts don’t need a shell, and are therefore not dependent on a specific shell.
Some programs do need others, for example a Wayland client needs a Wayland compositor. But there’s no general layering involving shells.
edited 37 mins ago
answered 43 mins ago
Stephen KittStephen Kitt
185k26425503
185k26425503
If you want clarifications, leave comments instead of suggesting edits.
– Stephen Kitt
28 mins ago
add a comment |
If you want clarifications, leave comments instead of suggesting edits.
– Stephen Kitt
28 mins ago
If you want clarifications, leave comments instead of suggesting edits.
– Stephen Kitt
28 mins ago
If you want clarifications, leave comments instead of suggesting edits.
– Stephen Kitt
28 mins ago
add a comment |
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%2f518351%2futility-shell-dependence%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
You get no problem invoking them from perl or python, why should there be a problem running them from a different shell?
– DannyNiu
4 hours ago
I don't know what you mean by "invoking them from perl or python" - I never worked with perl or python before.
– JohnDoea
2 hours ago
Read Operating Systems: Three Easy Pieces since an entire book is needed to answer your question. Also, write your own shell or at least study the source code of some existing one.
– Basile Starynkevitch
1 hour ago
I edited the question hoping now it's better. Sometimes it can be very hard to phrase a good question. I gave about 17 minutes to phrase it the start.
– JohnDoea
45 mins ago