The UNIX and Linux Forums  
Ciao e benvenuto da parte degli Stati Uniti al UNIX e Linux Forum! Grazie per la visita ed unirsi alla nostra Comunità Globale.

Go Back   UNIX e Linux Forum > Inizio Forum > Shell scripting e di programmazione
.
google unix.com



Shell scripting e di programmazione Pubblica domande su KSH, CSH, SH, Bash, Perl, PHP, sed, awk e da altri script di shell e linguaggi di scripting shell qui.

Più di UNIX e Linux Forum Argomenti potreste trovare utili
Filo Thread Starter Forum Risposte Ultimo Post
come cambiare shell predefinita in Linux? princelinux Shell scripting e di programmazione 8 05-07-2009 09:31 AM
Come cambiare la shell di default. klarue7 Shell scripting e di programmazione 3 05-07-2009 09:15 AM
Cambia per shell ksh irasela UNIX for Dummies Domande & Risposte 2 08-03-2006 01:57 PM
Come posso cambiare la mia shell predefinita milhan Shell scripting e di programmazione 17 07-13-2004 04:15 PM
cambiare utente in un guscio scottl UNIX for Dummies Domande & Risposte 2 08-28-2003 04:15 PM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Cerca in questo Thread Rate Thread Modalità di visualizzazione
  #1 (permalink)  
Old 10-08-2008
npaisnel npaisnel is offline
Utente Registrato
  
 

Iscriviti Data: ottobre 2008
Interventi: 9
Modifica shell di default

Ciao a tutti
Io sono un totale novizio a nulla a che fare con conchiglie o di qualsiasi altra forma di script Unix / Linux, ecc

Ho cercato di correre attraverso un tutorial su di scripting, ma richiede l'uso di sh.
Il mio FreeNAS (FreeBSD) prova casella utilizzando l'ultima notte come costruire uno embedded installare su scheda CF è csh come default.

Mi è stato detto:
FreeNAS ha attuato le seguenti shell's: sh, csh, tcsh e le ultime FreeNAS 0.69b4 includere bash.
La shell di default per FreeNAS (FreeBSD) è csh.
Per la portabilità mi suggeriscono di usare sh (date un'occhiata a script in / etc / rc.d / directory), tuttavia bash è più avanzato.



Ho visto qualche thread qui suggerire che cambiando il punto della 7a pertinenti utente in etc / passwd per la richiesta di shell.
Mi è stato modificato, salvato e il logout come root e indietro come utente.
Se dunque io non
echo $ shell
Ho
/ bin / tcsh

Quindi, non sembra aver modificato

Tentativo chsh, ma arrivare
Command not found

Hanno anche tentato un altro approccio, ma cant sembrano trovare il filo di nuovo, per far conoscere ciò che è stato, ma che ha anche dato un comando non trovato

Avevo pensato di fare il reboot, ma se faccio questo, come è e sistema embedded, le modifiche si perdono.

Può darmi una qualsiasi puntatori.

Grazie

Neil
  #2 (permalink)  
Old 10-08-2008
epoca era is offline Forum Advisor  
Herder di Inutile Gatti (Su sabbatico)
  
 

Iscriviti Data: marzo 2008
Ubicazione: / ci / è / solo / bin / sh
Interventi: 3.652
Non è fondamentale che è la tua shell di login, si può comunque zoppicare lungo. Come una soluzione, appena exec bash subito dopo il log in si
  #3 (permalink)  
Old 10-08-2008
npaisnel npaisnel is offline
Utente Registrato
  
 

Iscriviti Data: ottobre 2008
Interventi: 9
Grazie, sono sicuro che è vero, ma come io sono solo a partire, e voleva correre attraverso questo tutorial:
UNIX / Linux Bourne / Bash shell scripting Tutorial [steve-parker.org]

che è scritto con la shell Bourne in mente. E 'più facile per me, se a partire da una corretta shell.

In questo modo, almeno so che quando qualcosa va storto, è qualcosa che ho fatto piuttosto che una differenza tra il tutorial (SH) e il serbatoio sto utilizzando (csh)

La prima linea nel tutorial viene di modificare il prompt di $.

Il comando dato e io non ho assunto devono essere state facendo qualcosa di sbagliato. Risulta che è stata la shell di differenze. Ho avuto bisogno di utilizzare set prompt \u003d "$" e non quello che ha dato il tutorial.

Da quando ho postato prima, sono riuscito a modificare il file passwd, e salvarlo in locale disco fisso, e utilizzando il comando init post sezione del FreeNAS WebGUI, è riuscita ad ottenere copia di tutta al boot up.

Ancora non è cambiata la shell di un utente, però, anche se la versione modificata e copiato in / etc

Ho dimenticato di dire che io sono l'accesso alla casella da remoto sulla rete locale utilizzando PuTTY.

Ho provato con:
exec bash
E 'appena chiuso la finestra di Putty immediatamente sul premendo il tasto Invio ... ma se avesse funzionato, non vorrei che mi hanno messo in una shell bash, piuttosto che sh?

Ultimo a cura di npaisnel; al 10/08/2008 02:35 PM..
  #4 (permalink)  
Old 10-08-2008
danmero danmero is offline Forum Advisor  
  
 

Iscriviti Data: novembre 2007
Ubicazione: 45,48-73,63
Messaggi: 1.421
Su Sistema | avanzata | Comando script aggiungere il seguente comando come POST:
Codice:
echo bash >> /root/.cshrc
Nota: Questa è strettamente FreeNAS soluzione embedded / soluzione.
  #5 (permalink)  
Old 10-08-2008
System Shock's Avatar
System Shock System Shock is offline Forum Advisor  
Utente Registrato
  
 

Join Date: May 2006
Ubicazione: Tau CETI V
Messaggi: 521
Non so più specificamente su freeNAS, ma qualunque sia la tua shell di login è non importa per quanto tempo dichiarare il proprio guscio all'inizio dello script.
MY shell può essere sh, ma se scrivo uno script di shell korn, fintanto che la prima linea dello script è #! / Usr / bin / ksh, lo script verrà eseguito nel Korn (ksh finché si trova in / usr / bin, ovviamente).
  #6 (permalink)  
Old 10-08-2008
npaisnel npaisnel is offline
Utente Registrato
  
 

Iscriviti Data: ottobre 2008
Interventi: 9
Tentativo che Dan
Ora, quando l'accesso come root tramite Putty ottenere

bash: Command not found
prova: ~ #

prova è il nome della casella

Ho fatto un altro post post precedenti, ma non sembra, ho provato altri metodi, anche senza alcun risultato.

Ora sembra che sono apparsi dopo

Ultimo a cura di npaisnel; al 10/08/2008 02:12 PM..
  #7 (permalink)  
Old 10-08-2008
danmero danmero is offline Forum Advisor  
  
 

Iscriviti Data: novembre 2007
Ubicazione: 45,48-73,63
Messaggi: 1.421
È necessario 0.69b4 +, controllare se si dispone di / bin / bash
Closed Thread

Segnalibri

Thread Tools Cerca in questo Thread
Cerca in questo Thread:

Ricerca Avanzata
Modalità di visualizzazione Vota questo thread
Vota questo thread:

Distacco regolamento
Tu non può post nuovo thread
Tu non può inviare una risposta
Tu non può postare allegati
Tu non può modificare i tuoi post

BB codice è Su
Smilies sono Su
[IMG] codice Su
Codice HTML è Chiuso
Trackbacks sono Su
Pingbacks sono Su
Refbacks sono Su




Tutti gli orari sono GMT -4. La data di oggi è 11:32 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traduzioni Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX e Linux Forum Content Copyright © 1993-2009. Tutti i diritti Reserved.Ad di gestione da RedTyger

Contenuti pertinenti URL da vBSEO 3.2.0