Andra skal än bash?
Andra skal än bash?
hej! jag vet att det finns andra skal än bash men vad heter dom och hur funkar dom?
- 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?
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...
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...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
Re: Andra skal än bash?
Ok tack.
Finns det distros. (som inte är så jätte användar-fientliga) med andra skal ?
Finns det distros. (som inte är så jätte användar-fientliga) med andra skal ?
- 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?
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...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
-
- Inlägg: 1269
- Blev medlem: 15 dec 2007, 03:20
- OS: Xubuntu
Re: Andra skal än bash?
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.)
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.)
Re: Andra skal än bash?
Jag rekommenderar VERKLIGEN zsh.
ǁ A: Because it obfuscates the reading.
ǁ Q: Why is top posting so bad?
ǁ Q: Why is top posting so bad?
-
- 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?
+1dmz skrev:Jag rekommenderar VERKLIGEN zsh.
- 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?
Jag har för mig att Ubuntu kör Dash. Motivationen skulle vara att det ger en snabbare uppstart.Osprey skrev:Om du skriver sh som kommando (eller har sh som login-shell) så är det just Bash som startar i Ubuntu.
-
- 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?
Mycket riktigt.maths57 skrev:Jag har för mig att Ubuntu kör Dash. Motivationen skulle vara att det ger en snabbare uppstart.Osprey skrev:Om du skriver sh som kommando (eller har sh som login-shell) så är det just Bash som startar i Ubuntu.
-
- Inlägg: 1269
- Blev medlem: 15 dec 2007, 03:20
- OS: Xubuntu
Re: Andra skal än bash?
Kod: Markera allt
which bash dash sh | xargs ls -l
Hursomhelst. sh är ett subset av bash:
Kod: Markera allt
bash
cat <<<hello
exit
Kod: Markera allt
sh
cat <<<hello
exit
- 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?
Jo fast jag skulle hellre uttrycka det som att sh är ursprunget och en föregångare till bash...David Andersson skrev:Hursomhelst. sh är ett subset av 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...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
- 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?
Haha. Kul namn iaf.Hund skrev:Fish är rätt trevligt.
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
"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
Re: Andra skal än bash?
Guldstjärna om du kan gissa vad dom har för logga?Erikw skrev:Haha. Kul namn iaf.Hund skrev:Fish är rätt trevligt.

Linuxkompis - En vänlig Linux-gemenskap för alla!