Hello, I have been working on a bash script and suddenly I started getting an error that ls could not be found,
./remove_rows.sh: line 27: ls: command not found I can run ls from the command line just fine. There is also an ls command before line 27 that runs fine. This is the part of the script that is causing problems (line numbers are included). 24 PATH=$(ls -d './'$SET'/'$FOLD'/'$FOLD'_anneal/'$PARAM_SET'/'$AN_SET) 25 echo $PATH 26 27 FILE_LIST=($(ls $PATH'/'*'out.txt')) 28 echo ${FILE_LIST[@]} The echo $PATH command gives the correct output, but I get the error on line 27. I have tried without the double parentheses, which wouldn't give the result I want, FILE_LIST=$(ls $PATH'/'*'out.txt') but this gives the same error. After this problem happened, I updated cygwin and restarted, but the issue persists. Is there something wrong with my cygwin install? If there happens to be some problem with my bash, please let me know, but this is pretty simple stuff and I just can't see why ls would be found at line 24 but not line 27. The test script worked many times before this error and I didn't change that part of the script that is causing the error. LMH -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple