如何添加shell脚本?

Jac*_*mes 1 unix bash

假设变量a的值为42,

b=18+$a
The value of b should be 60
Run Code Online (Sandbox Code Playgroud)

但我没有得到60的价值.相反,它打印18 + 42.我该怎么做 ?

新查询:

grep -F "$name" -A1000 filename | sed -n '1p;19p;24p'
Run Code Online (Sandbox Code Playgroud)

假设让a = 10,b = 20,c = 30.在上面的grep命令中,我可以使用'$ ap; $ bp; $ cp'而不是'1p; 19p; 24p'?

另一件事,我给了-A1000.这意味着从1p开始考虑直到1000线,对吧?我需要在整个文件中搜索而不给出数字.何

Pri*_*ley 6

击:

b=$((18+a))
echo "value of b is $b"
Run Code Online (Sandbox Code Playgroud)

要么

let b=18+a
echo "value of b is $b"
Run Code Online (Sandbox Code Playgroud)