Does anyone know if there\'s a way to run automatically in shell a list of commands (from a text file)?
I need to run a lot of scripts (around 1000). The scripts are in
Also, you can run a shell file by:
source filename
You can write a shell script:
#! /bin/sh
python /home/name/scripts/get_info.py dir_1 sample1
python /home/name/scripts/get_info.py dir_2 sample2
python /home/name/scripts/get_info.py dir_3 sample3
python /home/name/scripts/get_info.py dir_4 sample4
...
Either make the file executable:
chmod u+x thefile
./thefile
or run it as an argument of sh:
sh thefile
That's called a "shell script."
Add this to the top of your file:
#!/bin/sh
Then execute this command:
chmod +x filename
Then execute it like a program:
./filename
Alternately, you can execute the shell directly, telling it to execute the commands in your file:
sh -e filename