这是确切的命令
bcftools norm -f /path/hg19/ucsc.hg19.fasta -c s ./user1.vcf -o ../fixed/user2.vcf
当我直接在 shell 中运行它时,它工作正常。
当我将它放入 bash 脚本时,它失败了
错误信息来自 bcftools 本身
[主要] 无法识别的命令。
脚本以 ascii 编码:
#!/bin/bash
bcftools norm -f /path/hg19/ucsc.hg19.fasta -c s ./user1.vcf -o ../fixed/user2.vcf
因此,当 bcftools 直接从提示接收但不在脚本内时,它会接受参数。就像提示符和脚本中的空格的解释方式不同