#!/bin/bash
if [ ! $1 ]
then
echo "no param"
else
export FAV_COLOR=$1
echo "My fav color is ${FAV_COLOR}"
fi
这不符合我的预期:
>favcol.sh blue
My fav color is FAV_COLOR=blue
有什么想法吗?
#!/bin/bash
if [ ! $1 ]
then
echo "no param"
else
export FAV_COLOR=$1
echo "My fav color is ${FAV_COLOR}"
fi
这不符合我的预期:
>favcol.sh blue
My fav color is FAV_COLOR=blue
有什么想法吗?
删除set
.
FAV_COLOR=$1
echo "My fav color is ${FAV_COLOR}"
或者,如果您想设置它以便在 shell 中运行的后续程序可以使用它:
export FAV_COLOR=$1
echo "My fav color is ${FAV_COLOR}"
关键字在这里export
描述得相当好。