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;
}







-3















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?










share|improve this question

























  • 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




















-3















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?










share|improve this question

























  • 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
















-3












-3








-3








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?










share|improve this question
















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






share|improve this question















share|improve this question













share|improve this question




share|improve this question








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





















  • 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












1 Answer
1






active

oldest

votes


















1















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.






share|improve this answer


























  • If you want clarifications, leave comments instead of suggesting edits.

    – Stephen Kitt
    28 mins 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
});


}
});














draft saved

draft discarded


















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









1















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.






share|improve this answer


























  • If you want clarifications, leave comments instead of suggesting edits.

    – Stephen Kitt
    28 mins ago
















1















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.






share|improve this answer


























  • If you want clarifications, leave comments instead of suggesting edits.

    – Stephen Kitt
    28 mins ago














1












1








1








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.






share|improve this answer
















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.







share|improve this answer














share|improve this answer



share|improve this answer








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



















  • 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


















draft saved

draft discarded




















































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%2f518351%2futility-shell-dependence%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

Taj Mahal Inhaltsverzeichnis Aufbau | Geschichte | 350-Jahr-Feier | Heutige Bedeutung | Siehe auch |...

Baia Sprie Cuprins Etimologie | Istorie | Demografie | Politică și administrație | Arii naturale...

Nicolae Petrescu-Găină Cuprins Biografie | Opera | In memoriam | Varia | Controverse, incertitudini...