Sam*_*ynn -1 command-line bash scripts
grep "::=BEGIN" -q < /home/erawson/bin/HP/adaptec.mib
CHK= echo $?
if ($CHK = "0") ; then
echo "failed"
else
exit
fi
Run Code Online (Sandbox Code Playgroud)
错误是:
/home/erawson/bin/try1: line 10: =: command not found
Run Code Online (Sandbox Code Playgroud)
将 if 语句更改为if [ $CHK -eq 0 ]; then. 注意方括号之间的空格。
变量 CHK 也必须像这样分配CHK=$(echo $?)。
这是脚本的样子:
#!/bin/bash
grep "::=BEGIN" -q < testfile1.txt
CHK="$?"
if [ "$CHK" -eq 0 ] ; then
echo "failed"
else
exit
fi
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7215 次 |
| 最近记录: |