Hi, I found out a very unusual feature of bash which makes it to act really unexpected. I understand that pipelines are executed in a separate subshell, but I really think 'exit' command should be absolute. Consider a trivial code:
#!/bin/bash echo Start ps -ef | while read proc do echo $proc exit 1 done echo Continue I would expect never see "Continue" printed, I didn't put any conditional checks to simplify the example, but I really expect the script to be completely aborted when it gets to 'exit', not having to add additional checks or replace pipeline with temporary files Sincerely yours, Vadym Chepkov