Nwlapcug.com


Come scrivere uno Script di Shell Unix per stampare un elenco in una nuova riga

Uno script di shell Unix è un programma scritto in uno dei linguaggi di scripting shell come bash, sh, o csh. Al fine di avere uno script di stampare un elenco, è necessario inserire l'elenco in una matrice. Lo script quindi scorre la matrice, ogni valore alla schermata di stampa. In bash, i valori sono ciascuno stampati sulle proprie linee. In altre shell, potrebbe essere necessario specificare che si desidera che ogni valore da stampare sulla propria riga.

Istruzioni

1

Aprire un editor di testo come vi, nano o gedit. Se si utilizza Ubuntu, troverete \"gedit\" nella \"Accessories\" menu della \"Applications\ principale" dal menu. Aprire \"vi\" e \"nano\" dal prompt dei comandi digitando \"vi\" o \"nano.\"

2

Digitare la riga \"#!/bin/bash\" per avviare lo script di shell.

3

Digitare la riga \"list= (camicia pantaloni calzini scarpe) \" per creare la matrice per contenere l'elenco.

4

Digitare la riga \"listnum=${#list}\" per creare la variabile \"listnum\" che conterrà il numero di elementi nella matrice.

5

Digitare le tre righe per scorrere in ciclo i valori nella matrice e stampare ogni valore alla schermata:

per ((x = 0; x < $listnum; x + +)); fare
Echo ${elenco [${x}]}
fatto

Ogni valore nella matrice verrà stampato sulla propria riga.

6

Salvare il file con il nome \"list.sh.\" scegliere la \"Save As\" pulsante in gedit e digitare il nome nella casella di testo. Digitare \":w\" vi e \"Ctrl+O\" nella nano e digitare il nome quando richiesto.

7

Digitare il comando \"chmod + x list.sh\" prompt dei comandi per rendere lo script eseguibile.

8

Digitare il comando \"./list.sh\" prompt dei comandi per eseguire lo script.

Consigli & Avvertenze

  • In altre shell come csh, potrebbe essere necessario inserire il carattere di nuova riga alla fine della linea eco. Essa sarà simile: echo ${elenco [${x}]} \"\\n\"