コマンドがリストされたファイルがあります。最初はスクリプト名です。たとえば、get_1000g_r2_prevcf_snplist_e.plで、それ以外はすべてスクリプトの引数です。これらすべてのコマンドを実行するために使用しようとしているメジャーファイルの数行を次に示します。たとえば、runscript:
get_1000g_r2_prevcf_snplist_e.pl 11:9554976-9657232 EUR ENSG00000133789.txt
get_1000g_r2_prevcf_snplist_e.pl 11:70272382-70444560 EUR ENSG00000131626.txt
get_1000g_r2_prevcf_snplist_e.pl 11:94324686-94541163 EUR ENSG00000020922.txt
...
私がやっている:
chmod u+x runscript
sh runscript
私は得ています:
line 1: get_1000g_r2_prevcf_snplist_e.pl: command not found
なぜそうなるのでしょうか?すべてが現在のディレクトリにあります。パスに問題はありません。
私はしました:
export PATH=$PATH:.
実行後:
get_1000g_r2_prevcf_snplist_e.pl 11:9554976-9657232 EUR ENSG00000133789.txt
私が得た:
-bash: ./get_1000g_r2_prevcf_snplist_e.pl: Permission denied
get_1000g_r2_prevcf_snplist_e.pl
はファイル名であり、コマンドではありません。
スクリプトはPerlで記述されているため、次のようにrunscript
ファイルを変更します。
perl get_1000g_r2_prevcf_snplist_e.pl 11:9554976-9657232 EUR ENSG00000133789.txt
perl get_1000g_r2_prevcf_snplist_e.pl 11:70272382-70444560 EUR ENSG00000131626.txt
perl get_1000g_r2_prevcf_snplist_e.pl 11:94324686-94541163 EUR ENSG00000020922.txt
...
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加