0
我無法訪問例如來自其他C shell腳本KornShell(KSH)腳本聲明的變量在KSH腳本CSH腳本聲明的變量,無法訪問使用shell腳本
vi script.ksh
set MyUser=root
set MyPassword=shroot
exit
vi script.csh
. /script1.ksh
echo $MyUser
echo $MyPassword
exit
這裏涉及的問題它無法從script2.csh中的script1 .ksh訪問變量MyUser和MyPassword。
您能否在這種情況下建議?
您不能在一個shell中「源」腳本,並讓它使用另一個shell的語法執行cmds。你的例子是2個shell的語法之間的混淆。 'envFile'是'csh'中最好的選擇。和一些問題在ksh中''。 envFile.ksh',你不能在'ksh'中使用csh'set var = value'(注意空格)。祝你好運。 – shellter