Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

For Loop to traverse over Project Folder and get the filenames

Suvojit Ghosh March 18, 2022

Implementing a shell script and calling the .sh file from bitbucket pipeline.yml

Currently facing an issue to retrieve the files inside a folder in the source code. 
need to execute the class files as a post deployment step.

I am using For loop:

for f in /deploy/scripts/* .cls do

echo “$f”

done

 

the output should be the the class filenames inside scripts folder but it simply returns the string 

/deploy/scripts/* .cls

any help or advice how to resolve this?

thanks

1 answer

0 votes
Ankit Gupta March 20, 2022

That isn't the proper syntax, you need to run:

for f in $(ls /deploy/scripts/*.cls); do echo "$f"; done;

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events