现在将检查java的函数放在另一个文件check.sh中
- #!/bin/bash
-
- #check java is available in this session
- function hasJava {
- v=`java -version 2>&1`
-
- echo "check java platform..."
-
- pos=`expr match "$v" "java"`
- if [ $pos -gt 0 ]
- then
- return 1
- else
- return 0
- fi
- }
然后在调用脚本中引入,并调用:
- #!/bin/bash
-
- source check.sh
-
- hasJava
- r=$?
-
- echo $r
-
- if [ $r -eq 1 ]
- then
- echo "java was installed"
- else
- echo "java was not installed"
- fi
在当前目录下引入check.sh的代码,功能和. check.sh相同。执行在当前的shell环境下。