LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1018|回复: 2

bash中如何传递变量?

[复制链接]
发表于 2010-1-7 13:30:28 | 显示全部楼层 |阅读模式
$cat file.sh
#!/bin/sh
echo $WORK

$vi test.sh
#!/bin/sh
WORK=/tmp
sh file.sh

$./test.sh

我想将 test.sh中定义的变量WORK传递到file.sh中。
要怎么做?
发表于 2010-1-7 14:47:43 | 显示全部楼层
  1. root [ ~/fnz ]0# cat test.sh
  2. #!/bin/sh
  3. WORK=/tmp
  4. root [ ~/fnz ]0# cat file.sh
  5. #!/bin/sh
  6. . ./test.sh
  7. echo $WORK
  8. root [ ~/fnz ]0# sh file.sh
  9. /tmp
  10. root [ ~/fnz ]0#
复制代码
回复 支持 反对

使用道具 举报

发表于 2010-1-7 16:06:26 | 显示全部楼层
用上面说的source命令
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表