Quando uso il codice seguente nel terminale SSH per CentOS funziona benissimo:
paste <(printf "%s\n" "TOP")
Ma se inserisco lo stesso codice di riga in uno script di shell (test.sh) ed eseguo lo script di shell dal terminale, viene generato un errore come questo
./test.sh: line 30: syntax error near unexpected token ('
./test.sh: line 30: paste <(printf "%s\n" "TOP")
Come posso risolvere questo problema?
#!/bin/shin cima. Ho eseguito come bash test.shma non ha funzionato neanche.
bashin modalità POSIX non supporta neanche quella sintassi (quando chiamata con --posixo come /bin/sh). Usa #!/bin/bash.
POSIXLY_CORRECTvariabile impostata quando inizi bash?
#!/bin/bashin alto ha risolto il problema.
dashInvece dibash).