在我的 bash 脚本中,我尝试使用一个数字作为输入变量for
a for 循环我将脚本运行为
./script.sh InputFolder/ Number_of_iterations
Run Code Online (Sandbox Code Playgroud)
脚本应该在给定的文件夹内工作,并运行一个 for 循环,次数与Number_of_iterations
变量设置的次数相同。但不知何故,我无法将变量设置为整数。
这是我在脚本中的循环示例:
for i in {1..$(($2))}
do
echo "Welcome $i times"
done
Run Code Online (Sandbox Code Playgroud)
我已经尝试过双括号$(($...))
选项以及双引号"..."
,但我一直得到的输出是
Welcome {1..5} times
Run Code Online (Sandbox Code Playgroud)
这让我觉得,这不是一个整数。如果您能将输入参数作为整数读入脚本,我将不胜感激。
我想知道如何根据每个感兴趣的列中的特定值来过滤具有多个列的表。
我这里有这个例子:
Chr1 16644 0 0 1 1
Chr1 16645 0 0 1 1
Chr1 16646 0 0 1 1
Chr1 16647 0 0 1 1
Chr1 16648 0 0 1 1
Chr1 16649 0 0 1 1
Chr1 16650 0 0 1 1
Chr1 16651 0 0 1 1
Chr1 16782 0 0 0 0
Chr1 16783 0 0 0 0
Chr1 16784 0 0 0 0
Chr1 16785 0 0 0 0
Chr1 16786 0 0 1 1 …
Run Code Online (Sandbox Code Playgroud)