Differenze tra le versioni di "Creare un file bash"

Da Gambas-it.org - Wikipedia.
Riga 1: Riga 1:
Per la creazione di un file contenente uno o Pi ù comandi ''bash'', è sufficiente regolarsi come per la realizzazione dei file di testo, tenuto ovviamente in debita considerazione le norme ed il protocollo dello ''scripting Bash''.
+
Per la creazione di un file contenente uno o più comandi ''bash'', è sufficiente regolarsi come per la realizzazione dei file di testo, tenuto ovviamente in debita considerazione le norme ed il protocollo dello ''scripting Bash''.
+
 
 
 
Vediamo un semplice esempio, nel quale verrà generato un file ''bash'' capace di un determinato file individuato dal suo percorso e nome:
 
Vediamo un semplice esempio, nel quale verrà generato un file ''bash'' capace di un determinato file individuato dal suo percorso e nome:
 
  '''Public''' Sub Main()
 
  '''Public''' Sub Main()
 
    
 
    
 
   Dim bash, s As String
 
   Dim bash, s As String
 +
 +
<FONT Color=gray>' ''Imposta il contenuto del file bash:''</font>
 +
  bash = "#!" &
 +
        "\n\n" &
 +
        "rm <FONT Color=gray>''/percorso/del/file/da/cancellare''</font>\n" &
 +
        "echo \"File cancellato !\""
 +
 
 +
<FONT Color=gray>' ''Specifica il percorso, ove il file bash sarà salvato:''</font>
 +
  s = "<FONT Color=gray>''/percorso/del/file/bash.sh''</font>"
 
    
 
    
  <FONT Color=gray>' ''Impostiamo il contenuto del file bash:''</font>
+
  <FONT Color=gray>' ''Crea il file bash:''</font>
  bash = "#!" &
+
  File.Save(s, bash)
          "\n\n" &
 
          "rm <FONT Color=gray>''/percorso/del/file/da/cancellare''</font>\n" &
 
          "echo \"File cancellato !\""
 
 
    
 
    
  <FONT Color=gray>' ''Specifichiamo il percorso ove il file bash sarà salvato:''</font>
+
  <FONT Color=gray>' ''Rende "eseguibile" il file bash:''</font>
  s = "<FONT Color=gray>''/percorso/del/file/bash.sh''</font>"
+
  Chmod s To "rwx------"
 
 
<FONT Color=gray>' ''Creiamo il file bash:''</font>
 
  File.Save(s, bash)
 
   
 
<FONT Color=gray>' ''Rendiamo "eseguibile" il file bash:''</font>
 
  Chmod s To "rwx------"
 
   
 
<FONT Color=gray>' ''Eseguiamo il file bash:''</font>
 
  Shell s
 
 
    
 
    
 +
<FONT Color=gray>' ''Esegue il file bash:''</font>
 +
  Shell s
 +
 
 
  '''End'''
 
  '''End'''

Versione delle 20:08, 5 set 2022

Per la creazione di un file contenente uno o più comandi bash, è sufficiente regolarsi come per la realizzazione dei file di testo, tenuto ovviamente in debita considerazione le norme ed il protocollo dello scripting Bash.

Vediamo un semplice esempio, nel quale verrà generato un file bash capace di un determinato file individuato dal suo percorso e nome:

Public Sub Main()
 
 Dim bash, s As String

' Imposta il contenuto del file bash:
 bash = "#!" &
        "\n\n" &
        "rm /percorso/del/file/da/cancellare\n" &
        "echo \"File cancellato !\""
 
' Specifica il percorso, ove il file bash sarà salvato:
 s = "/percorso/del/file/bash.sh"
 
' Crea il file bash:
 File.Save(s, bash)
  
' Rende "eseguibile" il file bash:
 Chmod s To "rwx------"
  
' Esegue il file bash:
 Shell s
 
End