#!/bin/ksh
for i in 1 2 3 4 5
do
echo "hello world"> $i
done
v = echo $?
if [ $v -eq 0 ]; then
echo " Completed"
else
echo "Not completed"
fi
无法获取v = echo s?中的值,因为如果条件总是失败
答案 0 :(得分:1)
错误的逻辑只使用此(直接分配):
v=$?
答案 1 :(得分:0)
而不是v = echo $?
写
v=`echo $?`
OR
v=$?