Latest web development tutorials

Shell Tutorial

Shell Tutorial

Shell è un programma scritto in linguaggio C, è l'utente ad utilizzare bridge Linux. Shell è sia un linguaggio di comando è un linguaggio di programmazione.

Shell si riferisce a un'applicazione, l'applicazione fornisce un'interfaccia attraverso la quale l'interfaccia utente per accedere ai servizi di kernel del sistema operativo.

sh di Ken Thompson è il primo shell UNIX, Windows Explorer è una tipica interfaccia grafica Shell.

Shell strumenti online


Shell Scripting

Gli script di shell (shell script), è una sorta di script di shell scritti.

industria guscio detto di solito si riferisce allo script di shell, ma i lettori dovrebbero sapere, shell e script di shell sono due concetti diversi.

A causa delle abitudini di brevità, "programmazione della shell" che appare qui si riferiscono allo scripting di shell, non si riferisce allo sviluppo del guscio stesso.


Shell Ambiente

programmazione Shell con Java, programmazione php, finché si può scrivere codice in un editor di testo e un interprete di script per spiegare l'attuazione di esso.

molte specie di Shell di Linux sono comuni:

  • Bourne Shell (/ usr / bin / sh o / bin / sh)
  • Bourne Again Shell (/ bin / bash)
  • C Shell (/ usr / bin / csh)
  • K Shell (/ usr / bin / ksh)
  • Shell per Root (/ sbin / sh)
  • ......

Questo tutorial è interessato Bash, è la Bourne Again Shell, a causa della facilità di utilizzo e gratuito, Bash è ampiamente usato nel lavoro quotidiano. Nel frattempo, Bash è l'impostazione predefinita per la maggior parte dei sistemi Linux Shell.

In generale, le persone non distinguono tra Bourne Shell e Bourne Again Shell, così, come #! / Bin / sh, può anche essere cambiata in #! / Bin / bash.

#! Poi dire il percorso di sistema specificato dal programma che viene interpretato Shell Questo file di script.


Il primo script di shell

Aprire un editor di testo (è possibile utilizzare vi comando / vim per creare il file), creare un nuovo test.sh file, estensione sh (per conto sh del guscio), l'estensione non influenza l'esecuzione dello script, vedere il nome EENOW come, se si scrivere script di shell con PHP, PHP estensione per l'uso del bene.

Inserisci il codice, la prima linea è generalmente simile a questo:

Esempi

#! / Bin / bash
echo "Ciao Mondo!"

esempio »Esecuzione

"#!" È un tag convenzione che dice al sistema quale l'interprete di script da eseguire, cioè, quale usare Shell.

comando echo viene usato per il testo di uscita a una finestra.

Eseguire Shell Script in due modi:

1, come un programma eseguibile

Salvare il codice di cui sopra come test.sh, e cd alla directory appropriata:

chmod +x ./test.sh  #使脚本具有执行权限
./test.sh  #执行脚本

L'attenzione deve essere scritto ./test.sh, invece test.sh, l'esecuzione di altri programmi binari, anche scrivere direttamente test.sh, sistema Linux andrà là in cerca di PATH chiamato test.sh, e solo / bin , / sbin, / usr / bin, / usr / sbin e così via nel percorso, la directory corrente non è di solito il PATH, il comando non troverà scritto test.sh dice al sistema di utilizzare ./test.sh dire , di trovare nella directory corrente.

2, come il parametro esplicativo

Questa modalità di funzionamento è gestito direttamente interprete, il suo parametro nome del file è lo script di shell, come ad esempio:

/bin/sh test.sh
/bin/php test.php

Questo script viene eseguito, la prima linea non è necessario specificare le informazioni interprete, scrivere inutile.