Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我是 bash 脚本的新手,所以如果我问错了问题,请原谅。
我正在尝试编写脚本:)
First_Variable=800 Second_Variable=850
我想将第一个和第二个变量之间的所有数字提供给我的脚本,不包括 830。假设我正在使用 seq 命令从第一个变量计数到第二个变量,但故意跳过一个数字。
有什么帮助???请
不要使用seq. 使用大括号展开:
seq
echo {800..829} {831..850}
如果您确实需要变量,则需要使用 for 循环。您可以很容易地使用循环构建数组:
arr=() for ((i=First_Variable;i<Second_Variable;i++)); do (( i==830 )) || arr+=( $i ) done