Revision: 66218
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at March 29, 2014 09:29 by jlmarks
Initial Code
#!/usr/bin/env bash #this script calls for three variables to be passed to it, a directory, an indent amount, and a file for output. script_dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" script_name=$(basename "$0") path_to_script=$script_dir/$script_name new_indent="$indent " #this increases the indent amount for the next recursion new_start_dir="$start_dir/$directoryname" #this sets the next directory $("$path_to_script" "$new_start_dir" "$new_indent" "$outfile") #this actually calls the same #script with the updated parameters
Initial URL
Initial Description
This snippet determines the path and script name that will need to be called, and then calls that script and passes it parameters.
Initial Title
recursively call bash script from any directory
Initial Tags
Bash
Initial Language
Bash