2
次のようにスクリプトを作成する方法があるのだろうか:名機能
#!/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)
代わりにあなたのkshスクリプトで機能するために別の名前を使用してみてください輸出のこれは、システム関数のエクスポートと混同してしまい、混乱します。 – LethalProgrammer
@LethalProgrammerあなたはおそらく正しいでしょう、私はちょうど方法があったかどうかを見て興味があった – Will