--- sash-3.4/sash.c.oot	Mon Jan 10 10:31:43 2000
+++ sash-3.4/sash.c	Mon Jan 10 10:34:52 2000
@@ -452,6 +452,24 @@
 		}
 	}
 
+	/* A single argument is allowed, and it must be a filename which
+	   provides stdin. This allows #! usage. */
+	if (argc) {
+		int fd;
+
+		fd = open(argv[0], O_RDONLY);
+		if (fd < 0) {
+			fprintf(stderr, "Error opening %s: %s\n", argv[0],
+				strerror(errno));
+			return 1;
+		}
+
+		dup2(fd, 0);
+		close(fd);
+
+		argc--, argv++;
+	}
+
 	/*
 	 * No more arguments are allowed.
 	 */
