小白求救有关 csh
发表于 : 2011-06-25 15:28
各位大神 我需要在ubuntu下装一个软件 文件里有一个install.csh
请问我应该怎么执行它呢?
还有请问 #!/bin/csh -f 这个文件头是什么意思呢?
在线等 谢谢各位了
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
在控制台下 输入 chmod +x install.csh 没反应
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
chmod +x install.csh
然后输入
./install.chs
提示 权限不够
~~~~~~~~~~~~~~~~~~下面是install.csh的内容~~~~~~~~~~~~~~~~~~~
#!/bin/csh -f
set OS_VER = `uname -sr`
set OS = $OS_VER[1]
set VER = $OS_VER[2]
set OSPATH = ''
switch ($OS)
case "AIX" :
set OSPATH = aix
breaksw
case "HP-UX" :
if ( $VER =~ *.1?.* ) set OSPATH = hp10
breaksw
case "SunOS" :
set OSPATH = solaris
breaksw
case "Linux" :
set OSPATH = linux
endsw
if ($OSPATH == '') then
echo 'Unsupported Operating System'
echo 'uname -sr' returned `uname -sr`
exit 1
endif
set SCRIPT=$0
if ( "$SCRIPT" =~ /* ) then
chdir $SCRIPT:h
else if ($SCRIPT:h != install.csh) then
chdir $cwd/$SCRIPT:h
endif
set TOOLS_PATH = $cwd/tools/$OSPATH
if ($OS == "Linux") then
if ($?LD_LIBRARY_PATH) then
setenv LD_LIBRARY_PATH $LD_LIBRARY_PATH":"$cwd/tools/linux/tcltk/bin
else
setenv LD_LIBRARY_PATH $cwd/tools/linux/tcltk/bin
endif
setenv TCL_LIBRARY $cwd/tools/linux/tcltk/bin/tcl8.0
setenv TK_LIBRARY $cwd/tools/linux/tcltk/bin/tk8.0
else
setenv TCL_LIBRARY $cwd/tools/generic/tcltk/library
setenv TK_LIBRARY $TCL_LIBRARY
endif
$TOOLS_PATH/tcltk/bin/wish80.exe install/install.tcl $TOOLS_PATH &
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

请问我应该怎么执行它呢?
还有请问 #!/bin/csh -f 这个文件头是什么意思呢?
在线等 谢谢各位了
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
在控制台下 输入 chmod +x install.csh 没反应
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
chmod +x install.csh
然后输入
./install.chs
提示 权限不够
~~~~~~~~~~~~~~~~~~下面是install.csh的内容~~~~~~~~~~~~~~~~~~~
#!/bin/csh -f
set OS_VER = `uname -sr`
set OS = $OS_VER[1]
set VER = $OS_VER[2]
set OSPATH = ''
switch ($OS)
case "AIX" :
set OSPATH = aix
breaksw
case "HP-UX" :
if ( $VER =~ *.1?.* ) set OSPATH = hp10
breaksw
case "SunOS" :
set OSPATH = solaris
breaksw
case "Linux" :
set OSPATH = linux
endsw
if ($OSPATH == '') then
echo 'Unsupported Operating System'
echo 'uname -sr' returned `uname -sr`
exit 1
endif
set SCRIPT=$0
if ( "$SCRIPT" =~ /* ) then
chdir $SCRIPT:h
else if ($SCRIPT:h != install.csh) then
chdir $cwd/$SCRIPT:h
endif
set TOOLS_PATH = $cwd/tools/$OSPATH
if ($OS == "Linux") then
if ($?LD_LIBRARY_PATH) then
setenv LD_LIBRARY_PATH $LD_LIBRARY_PATH":"$cwd/tools/linux/tcltk/bin
else
setenv LD_LIBRARY_PATH $cwd/tools/linux/tcltk/bin
endif
setenv TCL_LIBRARY $cwd/tools/linux/tcltk/bin/tcl8.0
setenv TK_LIBRARY $cwd/tools/linux/tcltk/bin/tk8.0
else
setenv TCL_LIBRARY $cwd/tools/generic/tcltk/library
setenv TK_LIBRARY $TCL_LIBRARY
endif
$TOOLS_PATH/tcltk/bin/wish80.exe install/install.tcl $TOOLS_PATH &
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
