do下面那行的开头一定空do长度的空格吗

修改脚本权限的命令前要加美元符号吗

原因是我想有一个文件1.txt,里面有所需下载的序列编号,用Edirect命令从NCBI子库ReSeq中下载它们的序列,写个自动运行的小程序,结果保存到一个文件中。下面是我写的不知道对不对
Vim 1.sh
#!/bin/bash
while read whs
do
esearch -db RefSeq -query "$whs" | \
efetch -format fasta \
>>1.fasta
done
ls -lh 1.sh
chmod atx 1.sh
ls -lh 1.sh
cat 1.txt | / 1.sh