|
藍森林 http://www.lslnet.com 2006年6月26日 11:18
請教一個shell script問題
[code]
#
# Reset PATH
#
echo "==================I am OK!!!!!!!!===================="
forpath=''
for pathseg in `echo $PATH | sed "s/:/ /g"`
do
if devp -f "$pathseg/aiap" -o -f "$pathseg/aiap45" -o \
-f "$pathseg/FNDLIBR" -o -f "$pathseg/f45webm" -o \
-f "$pathseg/adaimgr"; then
if devp -f "$pathseg/oracle"; then
forpath="$forpath:$pathseg"
fi
else
forpath="$forpath:$pathseg"
fi
done
echo "==================I am OK!!!!!!!!===================="
[/code]
上述內容是在一個env文件中存在的,該env被包含在.profile中被執行,我在登錄之後,出現如下error message。
[code]
==================I am OK!!!!!!!!====================
bash: devp: command not found
bash: devp: command not found
bash: devp: command not found
bash: devp: command not found
bash: devp: command not found
bash: devp: command not found
bash: devp: command not found
bash: devp: command not found
bash: devp: command not found
bash: devp: command not found
bash: devp: command not found
==================I am OK!!!!!!!!====================
[/code]
小弟不才,麻煩達人幫忙分析分析。 |
請教一個shell script問題
devp是什麼?
我用redhat8,好像沒發現有這個東東 |
請教一個shell script問題
devp是oracle的一個工具
我看了一下,估計如果要是看這些路徑存不存在應為:
if [ -f "$pathseg/aiap" -o -f "$pathseg/aiap45" -o \
-f "$pathseg/FNDLIBR" -o -f "$pathseg/f45webm" -o \
-f "$pathseg/adaimgr" ] ; then
if [ -f "$pathseg/oracle" ]; then
我對oracle不是很熟,如果是要執行devo命令應用``反引號將他們括起來 |
請教一個shell script問題
謝謝答覆
因為devp不是命令,所以就報上述的錯誤
將該命令加入到用戶的.profile文件中的path變量裡面後就ok了。 |
| |