Cuando uso el siguiente código en la terminal SSH para CentOS, funciona bien:
paste <(printf "%s\n" "TOP")
Pero si coloco el mismo código de línea en un script de shell (test.sh) y ejecuto el script de shell desde la terminal, arroja un error ya que esto
./test.sh: line 30: syntax error near unexpected token ('
./test.sh: line 30: paste <(printf "%s\n" "TOP")
¿Como puedo solucionar este problema?
#!/bin/shen la cima. Ejecuté como bash test.shpero tampoco funcionó.
bashen modo POSIX tampoco admite esa sintaxis (cuando se llama con --posixo como /bin/sh). Uso #!/bin/bash.
POSIXLY_CORRECTvariables configuradas cuando comienzas bash?
#!/bin/bashen la parte superior solucionó el problema.
dashlugar debash).