Daily Archives: 六月 22nd, 2007

sh脚本里export变量可以让变量对脚本中运行的命令产生效果

sh 脚本里的export 变量可以让变量对脚本中运行的命令产生效果
比如 脚本ddd:
#! /bin/sh
aaa=/opt/
export aaa
./ccc 【运行另一个脚本命令】
脚本ccc:
#! /bin/sh
ls $aaa
虽然ccc表面上没有用到aaa但是aaa还是会对ccc运行产生作用
最后结果为 ls /opt。
就算是在csh下运行ddd,csh设置的别名将不起作用
如果没有export aaa,ddd的运行结果为 ls $aaa,因为没有export过aaa,$aaa对ls来说未定义,所以结果等同ls。

另一种启动dc_shell的方法

common_shell_exec -shell dc_shell -xg_mode -r 【synopsys root path】
这种启动法可以避开高版本的dc的Synopsys Tcl Syntax Checker的启动