执行
user@EWD-MacBook-Pro:~$export property.name=property.value
给我
-bash: export: `property.name=property.value': not a valid identifier
是否可以使用点内部的系统属性?如果是这样的话怎么样?
正如其他人所说的那样,bash不允许这样做,因此你必须使用自己喜欢的脚本语言来完成它.例如,在Perl中:
perl -e '$ENV{"property.name"} = "property.value"; system "bash"'
这将使用property.name环境变量集启动子shell bash,但您仍然无法从bash访问该环境变量(尽管您的程序将能够看到它).
env 'property.name=property.value' bash # start a subshell,or env 'property.name=property.value' command arg1 arg2 ... # Run your command