2017-01-30 4 views
0

Verzeihen Sie meine Naivität. Ich bin sehr neu, dies zu .. Können Sie mir bitte helfen, ich habe folgendes sh-Datei, wo Ich mag in den Argumenten entgegennehmen würde, und führen Sie die sh Liniewie mehrere Argumente in einer Zeile sh

********trial.sh file to be executed ****** 

#!/bin/sh 
inputfile1=$1 
inputfile2=$2 
out=$3 

python ldsc.py --rg ./sumstats/$inputfile1,./sumstats/$inputfile2 --ref-ld-chr eur_w_ld_chr/ --w-ld-chr eur_w_ld_chr/ --out ./logfiles/$out.out 

Befehlszeilenargument

sh trial.sh diastolic systolic output.file 

so dass die folgende Zeile die SH-Datei ersetzt und ausgeführt wird ...

python ldsc.py --rg ./sumstats/diastolic,./sumstats/systolic --ref-ld-chr eur_w_ld_chr/ --w-ld-chr eur_w_ld_chr/ --out ./logfiles/output.file.out 

Antwort

0

Was genau ist die Frage? Lauf sh trial.sh diastolic systolic output.file wird ausgeführt:

python ldsc.py --rg ./sumstats/diastolic,./sumstats/systolic --ref-ld-chr eur_w_ld_chr/ --w-ld-chr eur_w_ld_chr/ --out ./logfiles/output.file.out 

Haben Sie eine Datei ldsc.py im Verzeichnis?

Verwandte Themen