decir, por ejemplo una secuencia de comandos comienza así
#!/bin/bash
#$ -S /bin/bash
#$ -l hostname=qn*
y, posteriormente, por la página del guión real entra en juego. Mi pregunta es ¿qué significa o hace el símbolo "# $"?
decir, por ejemplo una secuencia de comandos comienza así
#!/bin/bash
#$ -S /bin/bash
#$ -l hostname=qn*
y, posteriormente, por la página del guión real entra en juego. Mi pregunta es ¿qué significa o hace el símbolo "# $"?
¿Está de alguna manera ejecutándose en un clúster de lote ? Al igual que Sun Grid Engine? Puede haber significados especiales en las secuencias de comandos destinadas a ejecutarse como un trabajo por lotes.
https://www.wiki.ed.ac.uk/display/EaStCHEMresearchwik/How+to+write+a+SGE+job+submission+script
Actualización:
por encima de los bloques de enlace cuando se usa de stackoverflow.com (trabaja desde google.com)
alternativas:
la próxima vez, en lugar de editar y quitar la mayor parte de su respuesta solo escriba otra, el contenido anterior de su respuesta puede ser útil para otros. – KurzedMetal
bueno, yo acababa de señalar, que había visto '# $' usado para las opciones. Pero de lo que recordé haber visto eso, mientras estaba usando trabajos por lotes, entonces especifiqué la respuesta. – snies
Sí, el script se usa para ejecutar un comando en un clúster. Por cierto, ese enlace requiere un inicio de sesión con una cuenta de la universidad, así que no puedo acceder a él. –
Las líneas que comienzan con #
son comentarios. La primera línea puede comenzar con #!
, pero sigue siendo un comentario al bash
y simplemente se utiliza para indicar el intérprete que se utilizará para el archivo. Todas las otras líneas que comiencen con #
no tienen ninguna importancia para bash
, ya sea que el siguiente carácter sea $
o cualquier otra cosa.
que parecen ser los parámetros para el Oracle (ex-Sol) Grid Engine, mira esto SO question o this one.
Están utilizando mucho este tipo de comentarios.
http://symbolhound.com/ –