Debajo de algunas respuestas, veo comentarios que recomiendan evitar comandos específicos de shell en las respuestas.
¿Cómo sé qué comandos, operadores, etc. existen en todos los shells? ¿Hay una lista de estándares?
man builtins
da una lista de comandos. ¿Son esos los únicos comandos que puedo usar en un script de shell portátil que funciona en todos los shells?- ¿Puede un incorporado ser específico de shell?
- ¿Los estándares para Linux difieren de los de otros Unixes?
- ¿Qué pasa con la sintaxis? ¿Pueden los signos de puntuación, operadores, etc. ser diferentes en algunos shells?