Andra skal än bash?

Här diskuterar vi skal, kommandon och klassiska linuxverktyg.
Jonte44
Inlägg: 40
Blev medlem: 10 nov 2008, 21:18
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS

Andra skal än bash?

Inlägg av Jonte44 »

hej! jag vet att det finns andra skal än bash men vad heter dom och hur funkar dom?
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

Re: Andra skal än bash?

Inlägg av Osprey »

Det finns massor av skal, men de flesta funkar på ungefär samma sätt som bash. Den mest ursprungliga varianten är "sh" Bourne Shell, som bland annat Bash har sitt ursprung ur. Om du skriver sh som kommando (eller har sh som login-shell) så är det just Bash som startar i Ubuntu. I denna familj ingår också t.ex "ksh" Korn Shell med flera. En annan familj är de som ingår i "csh-familjen" som började med "csh" C-Shell som var ett försök att få shellscript att mer likna program skrivna i språket C, här ingår ochså t.ex "tcsh" TC-Shell. Den huvudsakliga skillnaden mellan de två "familjerna" av shells märks egentligen bara när man skriver scripts.

Men egentligen finns det ingen anledning att använda något annat än Bash i Ubuntu...
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
Jonte44
Inlägg: 40
Blev medlem: 10 nov 2008, 21:18
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS

Re: Andra skal än bash?

Inlägg av Jonte44 »

Ok tack.
Finns det distros. (som inte är så jätte användar-fientliga) med andra skal ?
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

Re: Andra skal än bash?

Inlägg av Osprey »

Det finns säkert distros med andra skal, men varför gå över ån efter vatten..? Om du söker på "shell" eller något sådant i Synaptic så finns det säker minst en 10-15 som du kan köra i Ubuntu. Men som sagt, du märker ingen större skillnad förutom när di skriver script. De flesta kommandon och sådant ligger utanför skalet och är exakt desamma i alla skal, de anropas från skalet om man säger så... :)
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
David Andersson
Inlägg: 1269
Blev medlem: 15 dec 2007, 03:20
OS: Xubuntu

Re: Andra skal än bash?

Inlägg av David Andersson »

Man kan i princip installera alla skal i alla distros. Du behöver inte byta distro för att byta skal.

När du är i ett skal kan du starta ett annat genom att skriva "sh", "ksh", "bash", "csh", "tcsh", etc.

När du skriver ett script anger du på första raden, efter #!, vilket skal som ska köra skriptet.

I verktyget för administration av användare, avancerade inställningar, kan du ange vilket skal som ska vara default för en viss användare. (Eller du kan redigera filen /etc/passwd. I kolumn sju anges default skal för en användare.)
Användarvisningsbild
dmz
Inlägg: 3292
Blev medlem: 29 jul 2008, 19:42
OS: Arch Linux

Re: Andra skal än bash?

Inlägg av dmz »

Jag rekommenderar VERKLIGEN zsh.
ǁ A: Because it obfuscates the reading.
ǁ Q: Why is top posting so bad?
KiviE
Inlägg: 2157
Blev medlem: 25 okt 2007, 14:00
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Luleå

Re: Andra skal än bash?

Inlägg av KiviE »

dmz skrev:Jag rekommenderar VERKLIGEN zsh.
+1
Användarvisningsbild
maths57
Inlägg: 2911
Blev medlem: 22 jun 2007, 15:10
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

Re: Andra skal än bash?

Inlägg av maths57 »

Osprey skrev:Om du skriver sh som kommando (eller har sh som login-shell) så är det just Bash som startar i Ubuntu.
Jag har för mig att Ubuntu kör Dash. Motivationen skulle vara att det ger en snabbare uppstart.
KiviE
Inlägg: 2157
Blev medlem: 25 okt 2007, 14:00
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Luleå

Re: Andra skal än bash?

Inlägg av KiviE »

maths57 skrev:
Osprey skrev:Om du skriver sh som kommando (eller har sh som login-shell) så är det just Bash som startar i Ubuntu.
Jag har för mig att Ubuntu kör Dash. Motivationen skulle vara att det ger en snabbare uppstart.
Mycket riktigt.
David Andersson
Inlägg: 1269
Blev medlem: 15 dec 2007, 03:20
OS: Xubuntu

Re: Andra skal än bash?

Inlägg av David Andersson »

Kod: Markera allt

which bash dash sh | xargs ls -l
Där ser man.

Hursomhelst. sh är ett subset av bash:

Kod: Markera allt

bash
cat <<<hello
exit

Kod: Markera allt

sh
cat <<<hello
exit
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

Re: Andra skal än bash?

Inlägg av Osprey »

David Andersson skrev:Hursomhelst. sh är ett subset av bash:
Jo fast jag skulle hellre uttrycka det som att sh är ursprunget och en föregångare till bash...
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
Användarvisningsbild
Hund
Inlägg: 16492
Blev medlem: 25 jan 2007, 04:15
OS: Gentoo
Ort: Norrland
Kontakt:

Re: Andra skal än bash?

Inlägg av Hund »

Fish är rätt trevligt.
Linuxkompis - En vänlig Linux-gemenskap för alla!
Användarvisningsbild
Erikw
Inlägg: 158
Blev medlem: 15 jul 2007, 02:57
OS: Open Suse
Utgåva: 22.10 Kinetic Kudu
Ort: Lund, Sverige
Kontakt:

Re: Andra skal än bash?

Inlägg av Erikw »

Hund skrev:Fish är rätt trevligt.
Haha. Kul namn iaf.
2r.se
"There are people who don't like capitalism, and people who don't like PCs. But there's no one who likes the PC who doesn't like Microsoft." - Bill Gates
Användarvisningsbild
Hund
Inlägg: 16492
Blev medlem: 25 jan 2007, 04:15
OS: Gentoo
Ort: Norrland
Kontakt:

Re: Andra skal än bash?

Inlägg av Hund »

Erikw skrev:
Hund skrev:Fish är rätt trevligt.
Haha. Kul namn iaf.
Guldstjärna om du kan gissa vad dom har för logga? ;D
Linuxkompis - En vänlig Linux-gemenskap för alla!
Skriv svar

Återgå till "Terminalforum"