shell脚本 j=i-174
时间: 2023-08-13 15:15:22 浏览: 64
如果您想在Shell脚本中定义一个变量`j`,其值为变量`i`减去174,可以使用以下语句:
```
j=$((i-174))
```
其中,`$((...))`表示进行算术运算,将`i`减去174后的结果赋值给`j`。注意,在Shell脚本中,变量名前需要加`$`符号来引用变量的值。
完整的脚本示例:
```bash
#!/bin/bash
i=200 # 定义变量i,赋值为200
j=$((i-174)) # 计算i-174的值并赋值给变量j
echo $j # 输出变量j的值
```
执行该脚本后,输出结果为`26`,表示变量`j`的值为`i-174`的结果,即`26`。
相关问题
i=(console vault drf drr),shell脚本中,让j=i如何编写
在Shell脚本中,要将字符串"i"赋值给变量"j",可以使用以下语法:
```shell
i="console vault drf drr"
j="$i"
```
这将把字符串"i"的值赋给变量"j"。请注意,等号两侧不能有空格,否则会导致语法错误。在这个例子中,变量"j"将包含字符串"console vault drf drr"。您可以根据需要修改变量"i"的值,并使用相同的语法将其赋给变量"j"。
shell脚本求100-200质数
以下是一个求100-200质数的shell脚本:
```
#!/bin/bash
for ((i=100;i<=200;i++))
do
flag=0
for ((j=2;j<=i/2;j++))
do
if [ $((i%j)) -eq 0 ]
then
flag=1
break
fi
done
if [ $flag -eq 0 ]
then
echo $i
fi
done
```
这个脚本会输出100-200之间的所有质数。