Existem várias maneiras de fazer isso. Aqui está uma que não precisa de ls
ou grep
:
hasTTYUSB=0
moreThanOne=0
for i in /dev/ttyUSB*
do
if [ "$hasTTYUSB" -eq 1 ]; then
moreThanOne=1
fi
hasTTYUSB=1
done
if [ "$hasTTYUSB" -eq 1 ]; then
# run first program here
fi
if [ "$moreThanOne" -eq 1 ]; then
# run second program here
fi