Lo script in questione termina l'ultimo processo sulla mia porta 8080 localhost.
#!/bin/bash
x=$(lsof -i:8080 | tail -1 | awk '{print $2}')
kill -9 $x
Non ha funzionato se lo script è stato chiamato "killl" (capito? Kill Latest?). Mi ha dato un prompt per cmdsubst> rinominare lo script in 'asdf', tutto funziona. C'è una spiegazione per questo comportamento? Sto usando MacOS El Capitán.
killlpuò essere interpretato erroneamente come erroneamente scritto kill. È meglio essere espliciti e più descrittivi: kill_latesto kill_last.
type killlnella shell in cui hai provato ad avviarlo?
killl?