PowerShell è un'interfaccia che esegue comandi o istruzioni direttamente al computer, sia per il server che utilizza sia per alcune applicazioni installate sul sistema.
Questo programma è molto più pratico della Console di comando (CMD) poiché le sue funzioni sono molto più estese, consentendo di apportare modifiche più profonde al server di sistema in quanto tale e ad altri programmi più specifici.
Per poter eseguire uno script o un programma in riga di comando ci sono molte possibilità. Innanzitutto bisogna rendere lo script eseguibile. Ad esempio:
chmod +x /home/utente/miei_script/script.sh
o anche
chmod 0755 /home/utente/miei_script/script.sh
Da qualsiasi directory digita:
/home/utente/miei_script/script.sh
Nel caso in cui occorre andare nella directory che contiene l'eseguibile:
cd /home/utente/miei_script/
Per eseguire lo script, digita:
./script.sh
Se sei sceso troppo nella struttura devi utilizzare . e ..
.: directory corrente;
..: directory parente.
Ad esempio lo script si trova sempre in /home/utente/miei_script/. Se mi trovo in /home/utente/bin/perl_scripts/, per eseguire lo script a partire da questa posizione devo digitare:
../../miei_script/script.sh
Per fare ciò, aggiungi il percorso che contiene lo script alla variabile PATH:
export PATH=$PATH:/home/utente/miei_script
Per eseguire lo script, digita:
script.sh
Per ulteriori informazioni vedi Bash, la variabile d'ambiente path.
È inoltre importante definire un interprete per lo script, in quanto può essere uno script destinato ad una particolare shell (bash, csh, Python, Perl, ecc.). Per impostazione predefinita, lo script verrà eseguito dalla shell corrente, ma è possibile forzare l'interpretazione da parte da una shell specifica. Per fare questo, basta aggiungere quello che viene chiamato uno Sha-Bang, vale a dire i caratteri #! seguite il percorso per l'interprete.
Esempio con Python:
#!/usr/bin/python
print "Sono uno script python!"
Foto: © Unsplash.