Go Back   UNIX og Linux Forums > Top Forums > Shell programmering og Skripting
.
Google Site



Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her.

Closed Thread
English Japanese Spanish French German Portuguese Italian Powered by Powered by Google
 
Thread Tools Søk i denne tråden Rate Thread Visningsmoduser
  #1 (permalink)  
Old 10-08-2008
Registrert bruker
 

Bli Dato: Oct 2008
Innlegg: 9
Endre standard shell

Hei alle
Jeg er totalt nybegynner på noe å gjøre med skall eller noen form for skripting Unix / Linux etc.

Jeg har blitt prøver å kjøre gjennom en tutorial på scripting, men det krever bruk av sh.
Min FreeNAS (FreeBSD) test boksen som kjører den nyeste nattlig bygge som en innebygd installere på CF-kortet har csh som standard.

Jeg har blitt fortalt:
FreeNAS har implementert følgende Shells: sh, csh, tcsh og den nyeste FreeNAS 0.69b4 inkludere bash.
Standard shell for FreeNAS (FreeBSD) er csh.
For portabilitet vil jeg foreslå å bruke sh (ta en titt på skript i / etc / rc.d / katalog), men bash er mer avansert.



Jeg har sett noen tråder her som foreslår å endre 7nde element i den aktuelle brukeren i etc / passwd til ønsket skall.
Jeg har redigert den, lagret og logout ut som root og tilbake på som brukeren.
Hvis jeg da gjøre
echo $ shell
Jeg får
/ bin / tcsh

Så det ikke synes å ha endret

Prøvde chsh, men får
Command Not Found

Har også prøvd en annen tilnærming, men vinteren ser ut til å finne tråden igjen, for å fortelle deg hva det var, men som også ga en Kommando ikke funnet

Jeg hadde tenkt på omstart, men hvis jeg gjør dette, som det er og integrerte systemet, endringene bli brutt.

Kan noen gi meg noen tips.

Takk

Neil
Sponsede lenker
  #2 (permalink)  
Old 10-08-2008
æra era is offline Forum Advisor  
Herder av Useless Cats (På Sabbatical)
 

Bli Date: Mar 2008
Sted: / det / er / bare / bin / sh
Innlegg: 3652
Det er ikke avgjørende at det er ditt login shell; du kan halte sammen likevel. Som en midlertidig løsning, kun exec bash umiddelbart etter at du logger på
  #3 (permalink)  
Old 10-08-2008
Registrert bruker
 

Bli Dato: Oct 2008
Innlegg: 9
Takk, jeg er sikker på at er sant, men som jeg nettopp er startet, og ønsket å kjøre gjennom denne opplæringen:
UNIX / Linux Bourne / Bash Shell Scripting Tutorial [Steve-parker.org]

som er skrevet med Bourne shell i tankene. Det er lettere for meg hvis jeg begynner fra den riktige shell.

På den måten minst Jeg vet at når noe går galt, er det noe jeg har gjort i stedet for en forskjell mellom opplæringen (sh) og skallet Jeg bruker (csh)

Den aller første linje i opplæringen får du endre ledeteksten til $.

Kommandoen gitt sviktet og jeg antar jeg må ha gjort noe galt. Viser seg at det var skallet forskjeller. Jeg trengte å bruke stille spørsmål \u003d "$", og ikke hva opplæringen gave.

Siden jeg først postet, jeg greide å redigere passwd filen og lagre den på den lokale harddisken, og bruke innlegg init kommando delen av FreeNAS WebGUI, klart å få det til å kopiere over på støvel opp.

Fremdeles ikke endre bruker shell skjønt, men redigert og kopiert versjon er i / etc

Jeg hadde glemt å nevne at jeg har tilgang boksen eksternt på det lokale nettverket bruker kitte.

Jeg prøvde å bruke:
exec bash
Det bare lukket kitte vinduet ned umiddelbart om du trykker på RETURN nøkkel ... men hvis det hadde fungert, ville det ikke har satt meg i en bash shell stedet sh?

Sist endret av npaisnel; 10-08-2008 på 03:35..
  #4 (permalink)  
Old 10-08-2008
danmero danmero is offline Forum Advisor  
 

Bli Dato: november 2007
Sted: H3X
Innlegg: 1566
System | Avansert | Command scripts legge følgende kommando som POST:

Code:
echo bash >> /root/.cshrc

Merk: Dette er strengt FreeNAS embedded løsning / løsningen.
  #5 (permalink)  
Old 10-08-2008
System Shock's Avatar
Registrert bruker
 

Bli Dato: mai 2006
Sted: Tau Ceti V
Innlegg: 528
Jeg vet ikke så mye konkret om freeNAS, men uansett påloggingsinformasjonen shell er spiller ingen rolle så lenge du deklarerer riktig shell på begynnelsen av skriptet.
MY login shell kan sh, men hvis jeg skriver en korn shell script, så lenge den første linjen i skriptet er #! / Usr / bin / ksh, manuset vil bli henrettet i korn (så lenge ksh er i / usr / bin, selvfølgelig).
  #6 (permalink)  
Old 10-08-2008
Registrert bruker
 

Bli Dato: Oct 2008
Innlegg: 9
Prøvde at Dan
nå, når du logger på via kitte som root jeg får

bash: Kommando ikke funnet
Test: ~ #

test blir navnet på boksen

Jeg gjorde legge en annen post tidligere, men det gjorde ikke ut, jeg har prøvd andre metoder, også uten resultat.

Det nå synes å ha virket etter

Sist endret av npaisnel; 10-08-2008 på 03:12..
  #7 (permalink)  
Old 10-08-2008
danmero danmero is offline Forum Advisor  
 

Bli Dato: november 2007
Sted: H3X
Innlegg: 1566
Du trenger 0.69b4 +, sjekk om du har / bin / bash
Sponsede lenker
Closed Thread

Hugseliste

Thread Tools Søk i denne tråden
Søk i denne tråden:

Avansert søk
Visningsmoduser Ranger denne tråden
Ranger denne tråden:

Innleggsaktivitet Regler
Du kanskje ikke poste nye tråder
Du kanskje ikke poste svar
Du kanskje ikke post vedlegg
Du kanskje ikke redigere innleggene dine

BB-kode er
Smilefjes er
[IMG] koden
HTML-koden Av
Pingbacks er
Refbacks er Av


Mer UNIX og Linux Forum Emner Du kan finne nyttig
Tråd Tråd startet Forum Svar Siste innlegg
hvordan du endrer standard shell i linux? princelinux Shell programmering og Skripting 8 05-07-2009 10:31
Hvordan endre standard login shell. klarue7 Shell programmering og Skripting 3 05-07-2009 10:15
Endre til ksh shell irasela UNIX for Dummies Spørsmål og svar 2 08-03-2006 02:57
Hvordan kan jeg endre standard shell milhan Shell programmering og Skripting 17 07-13-2004 05:15
endre brukergrensesnittet i et shell scottl UNIX for Dummies Spørsmål og svar 2 08-28-2003 05:15



Alle klokkeslett er GMT -4. Nå er klokken 08:42.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Language Translations Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2010. All Rights Reserved.Ad Management by RedTyger

Content Relevant nettadresser av vBSEO 3.2.0