linuxコマンドForループ
3610 ワード
特定のループリストを設定するには、ファイルからインポートしてもよいし、
ファイルから抽出:
等差数列:
ディレクトリからの抽出:
スクリプトを使用して参照します.参照先:
出力:
{}
からインポートしてもよい.たとえば、BAMファイルごとのreads数を統計するには、for
サイクルで次のようにします.for i in H3K4me1_{0,1,4,12}hour.bam;do echo $i; samtools view -c $i ;done
ファイルから抽出:
for i in ${cat file.txt};do echo $i;done
等差数列:
#
for i in {1..5};do echo $i;done
for i in {1..5..2};do echo $i;done #
for i in $(seq 1 5);do echo $i;done
for i in $(seq 1 2 5);do echo $i;done
ディレクトリからの抽出:
for i in `ls /`;do echo $i;done
スクリプトを使用して参照します.参照先:
echo "argument number are $#"
echo "the input is "
for argument in "$*";
do
echo "$argument "
done
bash temp.sh 2 hellp good fine
出力:
argument number are 4
the input is
2 hellp good fine