現在將檢查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環境下。