KornShell 错误 0403-004 使用此命令指定参数
KornShell Error 0403-004 Specify a parameter with this command
此 KornShell 代码抛出以下错误:
test.ksh
#! /usr/bin/ksh
if [ ${fooVariable} = "" ]; then
fooVariable="fooString"
fi
echo "${fooVariable}"
错误:
@:/tmp #./test.ksh
./test.ksh[3]: test: 0403-004 Specify a parameter with this command.
为什么会抛出此错误以及如何解决?
解法:
在变量周围加上双引号。
test.ksh
#! /usr/bin/ksh
if [ "${fooVariable}" = "" ]; then
fooVariable="fooString"
fi
echo "${fooVariable}"
输出:
@:/tmp #./test.ksh
fooString
此 KornShell 代码抛出以下错误:
test.ksh
#! /usr/bin/ksh
if [ ${fooVariable} = "" ]; then
fooVariable="fooString"
fi
echo "${fooVariable}"
错误:
@:/tmp #./test.ksh
./test.ksh[3]: test: 0403-004 Specify a parameter with this command.
为什么会抛出此错误以及如何解决?
解法:
在变量周围加上双引号。
test.ksh
#! /usr/bin/ksh
if [ "${fooVariable}" = "" ]; then
fooVariable="fooString"
fi
echo "${fooVariable}"
输出:
@:/tmp #./test.ksh
fooString