我想知道是否有一种方法可以创建脚本如下:
#!/bin/ksh
export() {
echo "We're in the local function"
}
export
主要问题是export
是用于设置变量或环境变量值的环境命令,因此当运行此脚本时,它将仅提示以下内容:
LOGIN=autosys
LOGNAME=autosys
MAIL=/usr/spool/mail/autosys
PWD=/home/autosys/wlp
SHELL=/usr/bin/ksh
TZ=Europe/Paris
HOME=/home/autosys
...
显然我只能用其他名称命名我的功能本地export()函数而不是环境命令。
例如
之类的东西 export(){...}
call function(export)
是的,shell中的导出是保留的单词。您 Will 必须选择一个其他名称。
此外,您将必须采购外壳脚本才能将任何导出物应用于当前的外壳,而不是他的儿子,分叉。
如果您真的想调用名为"导出"的内容,请使用名为"导出"的外壳文件,例如在/usr/local/bin
中:
/usr/local/bin/export bimbo lola juliet