AIX Ksh grep 脚本问题
AIX Ksh grep script issue
我有这个脚本,我基本上从特定文件中得到了 grep
它在 RHEL 8 上使用 Ksh 工作,但在我使用 AIX 7.1 时不起作用。
给我这个错误:0404-057 第 6 行的语法错误:'(' 不是预期的
我的脚本:
#!/use/bin/ksh
If [[ $# -eq 0]];
Then
Echo"add value please"
Else
For ((I = $#; I > 0; i--)); do
Grep -w -- "" responselist.lst || echo "'' not found"
Shift
Done
Fi
建议尝试:
#!/use/bin/ksh
if [[ "$#" -eq 0 ]]; then
echo "add value please"
else
for ((i = $#; i > 0; i--)); do
grep -w "" responselist.lst || echo " not found"
Shift
done
fi
感谢@shawn 的回答。
版本问题
这有效
/usr/bin/ksh93
我有这个脚本,我基本上从特定文件中得到了 grep
它在 RHEL 8 上使用 Ksh 工作,但在我使用 AIX 7.1 时不起作用。
给我这个错误:0404-057 第 6 行的语法错误:'(' 不是预期的
我的脚本:
#!/use/bin/ksh
If [[ $# -eq 0]];
Then
Echo"add value please"
Else
For ((I = $#; I > 0; i--)); do
Grep -w -- "" responselist.lst || echo "'' not found"
Shift
Done
Fi
建议尝试:
#!/use/bin/ksh
if [[ "$#" -eq 0 ]]; then
echo "add value please"
else
for ((i = $#; i > 0; i--)); do
grep -w "" responselist.lst || echo " not found"
Shift
done
fi
感谢@shawn 的回答。
版本问题
这有效
/usr/bin/ksh93