bingo
Sì, dunque possiamo dire che per passare due o più variabili come argomenti, bisogna tenere presente della modalità prevista dal comando specifico.
Ad esempio, ho fatto la prova con il compilatore
gcc. Funziona, come per
units, così:
Public Sub Main()
Dim s1, s2 As String
s1 = "/percorso/del/file/C/compilato"
s2 = "/percorso/del/file.c/da/compilare"
Shell "gcc -o " & s1 & " " & s2
End
appunto con lo spazio che separa le due variabili di tipo Stringa.
Caso diverso quando il comando prevede che gli argomenti siano separati da virgole.
Vediamo l'esempio del comando
wmctrl utilizzato per spostare una finestra sul desktop.
Una linea di comando come questa:
Shell "wmctrl -r nome_finestra_da_spostare -e 0,500,800,600,300"
utilizzando le variabili funziona così:
Public Sub Main()
Dim s1, s2, s3 As String
s1 = "0"
s2 = "500"
s3 = "800"
Shell "wmctrl -r nome_finestra_da_spostare -e " & s1 & "," & s2 & "," & s3 & ",600,300"
End