电信主站 网通分站
购买流程 付款方式 常见问题 在线提问 续租服务 购物车
用户名: 密 码: 忘记密码?
首 页
域名注册
虚拟主机
双线主机
服务器租用
VPS主机
企业邮局
代理专区
客服中心
虚拟主机行业资讯 虚拟主机评测对比 互联网最新动态 技术学院 站长资讯 在线教程 网站运营
搜索优化 服务器 网络编程 图形图象 站长之家 网页制作 操作系统
冲浪宝典 软件教学 视频通信 办公软件 邮件系统 网络安全 认证考试
您当前位置:西部数码->资讯中心-> 服务器
shell编程例子 -- 一个.cshrc例子
作者:未知 点击:0
  西部数码-全国虚拟主机10强!20余项虚拟主机管理功能,全国领先!第6代双线路虚拟主机,南北访问畅通无阻!虚拟主机可在线rar解压,自动数据恢复设置虚拟目录等.虚拟主机免费赠送访问统计,企业邮局.Cn域名注册10元/年,自助建站480元起,免费试用7天,满意再付款!P4主机租用799元/月.月付免压金!
文章页数:[1] 
 
*****************************************************************
# * *
# * *
# *****************************************************************
#
# HISTORY
#
# @(#)$RCSfile: .cshrc,v $ $Revision: 4.1.3.3 $ (DEC) $Date: 1992/05/11 09:13:09
$
#
setenv MAIL /usr/spool/mail/$USER
#***************************************************************
#***************************************************************
#
# add by zzy 2000.08.06
#
#***************************************************************
#***************************************************************
# set pics environment
#***************************************************************
#source /etc/pics.d/picsenv.csh
#***************************************************************
# set innovator environment
#***************************************************************
#source /usr/innovator/inoenv.csh
#***************************************************************
# set PCFC application environment
#***************************************************************
source ${HOME}/app_login
#***************************************************************
# change path to home path
#***************************************************************
cd ${HOME}
#***************************************************************
app_login:
==========
#***************************************************************
#* module: app_login
#* description: app login
#* This script must be called in the login file
#* with the command 'source app_login'
#* author: zzy
#* version: 31.08.1998
#***************************************************************

#***************************************************************
# entry
#***************************************************************

#***************************************************************
# environment
#***************************************************************
set say = "echo"
set mode = ""
set node = "`uname -n`"
set user = "`logname`"

#***************************************************************
# this path and this script
#***************************************************************
set this_path1 = "`dirname ${HOME}/x`"
set this_script1 = "app_login"

if ( ! -f ${this_path1}/${this_script1} ) then
$say 'this script must be in the directory $HOME'
goto exit
endif

#***************************************************************
# start message
#***************************************************************
$say " %$this_script1, `date '+%H:%M:%S'` start executing on $node"

#***************************************************************
# set project and channel prefix for all user
#***************************************************************
if ( "$user" == "root" ) then
setenv PROJ pcfc
setenv CPRE ""
endif

if ( "$user" == "pcfc" ) then
setenv PROJ pcfc
setenv CPRE ""
endif

if ( "$user" == "picsadm" ) then
setenv PROJ baoshan
setenv CPRE ""
endif

if ( "$user" == "picsvis" ) then
setenv PROJ baoshan
setenv CPRE ""
endif

if ( "$user" == "" ) then
setenv PROJ pcfc
setenv CPRE ""
endif

#***************************************************************
# set project directory
#***************************************************************
setenv PROJ_DIR /home/$PROJ

#***************************************************************
# call project application login
#***************************************************************
if ( -f "${this_path1}/${this_script1}_$PROJ" ) then
$say " %$this_script1, call project application login"
source ${this_path1}/${this_script1}_$PROJ
endif

#***************************************************************
# end message
#***************************************************************
#$say " %$this_script1, `date '+%H:%M:%S'` finished"

#***************************************************************
# exit
#***************************************************************
exit:
unset this_path1
unset this_script1
exit

#***************************************************************

app_login_pcfc
==============
#***************************************************************
#* module: application_login_$PROJ
#* description: application login for a project
#* This script must be called in the login file app_login
#* with the command 'source app_login_$PROJ'
#* author: Zhou zeyan
#*
#* version: 8.1.2000
#***************************************************************

#***************************************************************
# entry
#***************************************************************

#***************************************************************
# environment
#***************************************************************
set say = "echo"
set mode = ""
set node = "`uname -n`"
set user = "`logname`"

#***************************************************************
# this path and this script
#***************************************************************
set this_path2 = "`dirname ${HOME}/x`"
set this_script2 = "app_login_$PROJ"

#***************************************************************
# start message
#***************************************************************
$say " %$this_script2, `date '+%H:%M:%S'` start executing on $node"

#***************************************************************
# history
#***************************************************************
set history=40
alias h history

#***************************************************************
# aliases
#***************************************************************
alias sql sqlplus pcfcadm/pcfcadm

#***************************************************************
# set environment for components
#***************************************************************

set cmp = glb
if ( -r "${PROJ_DIR}/${cmp}/etc/${cmp}_init" ) then
source ${PROJ_DIR}/${cmp}/etc/${cmp}_init
endif
set cmp = utl
if ( -r "${PROJ_DIR}/${cmp}/etc/${cmp}_init" ) then
source ${PROJ_DIR}/${cmp}/etc/${cmp}_init
endif
set cmp = com
if ( -r "${PROJ_DIR}/${cmp}/etc/${cmp}_init" ) then
source ${PROJ_DIR}/${cmp}/etc/${cmp}_init
endif
set cmp = log
if ( -r "${PROJ_DIR}/${cmp}/etc/${cmp}_init" ) then
source ${PROJ_DIR}/${cmp}/etc/${cmp}_init
endif
set cmp = tel
if ( -r "${PROJ_DIR}/${cmp}/etc/${cmp}_init" ) then
source ${PROJ_DIR}/${cmp}/etc/${cmp}_init
endif
set cmp = mva
if ( -r "${PROJ_DIR}/${cmp}/etc/${cmp}_init" ) then
source ${PROJ_DIR}/${cmp}/etc/${cmp}_init
endif
set cmp = mtr
if ( -r "${PROJ_DIR}/${cmp}/etc/${cmp}_init" ) then
source ${PROJ_DIR}/${cmp}/etc/${cmp}_init
endif
set cmp = mm
if ( -r "${PROJ_DIR}/${cmp}/etc/${cmp}_init" ) then
source ${PROJ_DIR}/${cmp}/etc/${cmp}_init
endif
set cmp = de
if ( -r "${PROJ_DIR}/${cmp}/etc/${cmp}_init" ) then
source ${PROJ_DIR}/${cmp}/etc/${cmp}_init
endif
set cmp = se
if ( -r "${PROJ_DIR}/${cmp}/etc/${cmp}_init" ) then
source ${PROJ_DIR}/${cmp}/etc/${cmp}_init
endif
set cmp = comtcp
if ( -r "${PROJ_DIR}/${cmp}/etc/${cmp}_init" ) then
source ${PROJ_DIR}/${cmp}/etc/${cmp}_init
endif
set cmp = sdd
if ( -r "${PROJ_DIR}/${cmp}/etc/${cmp}_init" ) then
source ${PROJ_DIR}/${cmp}/etc/${cmp}_init
endif
unset cmp

#***************************************************************
# set environment for project
#***************************************************************
if ( -r "${PROJ_DIR}/login/login" ) then
source ${PROJ_DIR}/login/login
endif

#***************************************************************
# end message
#***************************************************************
#$say " %$this_script2, `date '+%H:%M:%S'` finished"

#***************************************************************
# unset
#***************************************************************
exit:
unset this_path2
unset this_script2
exit
#***************************************************************

login
========
#***************************************************************
#* module: login
#* description: project login definitions
#* author: Zhou zeyan
#* version: 31.08.2000
#***************************************************************

#***************************************************************
# entry
#***************************************************************

#***************************************************************
# environment
#***************************************************************
set say = echo
set mode = ""
set node = "`uname -n`"
set user = "`logname`"

#***************************************************************
# pathes
#***************************************************************
set path_project_login = "${PROJ_DIR}/login"
set path_project_com = "${path_project_login}/com"

#***************************************************************
# definitions make
#***************************************************************
if ( -r "${path_project_com}/def_make" ) then
source ${path_project_com}/def_make
endif

#***************************************************************
# definitions path
#***************************************************************
if ( -r "${path_project_com}/def_path" ) then
source ${path_project_com}/def_path
endif

#***************************************************************
# definitions unix commands
#***************************************************************
if ( -r "${path_project_com}/def_unix" ) then
source ${path_project_com}/def_unix
endif

#***************************************************************
# definitions user commands
#***************************************************************
if ( -r "${path_project_com}/def_user" ) then
source ${path_project_com}/def_user
endif

#***************************************************************
# welcome
#***************************************************************
if ( -r "${path_project_com}/welcome" ) then
source ${path_project_com}/welcome
endif

#***************************************************************
# exit
#***************************************************************
unset path_project_login
unset path_project_com
exit

#***************************************************************

def_unix
========
#***************************************************************
#* module: def_user
#* description: user command settings
#* author: Zhou zeyan
#* version: 31.08.2000
#***************************************************************

#***************************************************************
# entry
#***************************************************************

#***************************************************************
# environment
#***************************************************************
set say = "echo"
set mode = ""
set node = "`uname -n`"
set user = "`logname`"

#***************************************************************
# pathes
#***************************************************************
set path_project_com1 = "${PROJ_DIR}/login/com"
set path_project_com2 = "${path_project_com1}/com"

#***************************************************************
# user command settings
#***************************************************************
alias cdproj "cd ${PROJ_DIR}"
alias cdmkf "cd ${PROJ_DIR}/mkf"
alias cdglb "cd ${PROJ_DIR}/glb"
alias cdutl "cd ${PROJ_DIR}/utl"
alias cdcom "cd ${PROJ_DIR}/com"
alias cdlog "cd ${PROJ_DIR}/log"
alias cdtel "cd ${PROJ_DIR}/tel"
alias cdtools "cd ${PROJ_DIR}/tools"
alias cdcomtcp "cd ${PROJ_DIR}/comtcp"
alias cdexport "cd ${PROJ_DIR}/export"
alias cdoracle "cd ${PROJ_DIR}/oracle"
alias cdsystem "cd ${PROJ_DIR}/system"
alias cds "cd /home/zzy/system"
alias cdbuild "cd ${PROJ_DIR}/oracle/build"
alias cdzzy "cd /home/zzy"

# make environments
alias mkglb "make -f ${PROJ_DIR}/glb/work/etc/glb.mkf"
alias mkutl "make -f ${PROJ_DIR}/utl/work/etc/utl.mkf"
alias mkcomtcp "make -f ${PROJ_DIR}/comtcp/work/etc/comtcp.mkf"
alias mkuserlib "make -f ${PROJ_DIR}/userlib/userlib.mkf"

#***************************************************************
# exit
#***************************************************************
unset path_project_com1
unset path_project_com2
exit

#***************************************************************
def_make
============
#***************************************************************
#* Copyright (C) BS P4 2000. All Rights Reserved. Confidental *
#***************************************************************

#***************************************************************
#* module: def_make
#* description: make settings
#* author: Zhou zeyan
#* version: 31.08.2000
#***************************************************************

#***************************************************************
# entry
#***************************************************************

#***************************************************************
# environment
#***************************************************************
set say = "echo"
set mode = ""
set node = "`uname -n`"
set user = "`logname`"

#***************************************************************
# pathes
#***************************************************************
set path_project_com1 = "${PROJ_DIR}/login/com"
set path_project_com2 = "${path_project_com1}/com"

#***************************************************************
# make settings
#***************************************************************
# Add setenv debug=1 by zzy 2000-08-07
setenv debug 1
setenv OS unix
setenv OSVERS
setenv GLOBAL_MKF_HOME ${PROJ_DIR}/mkf/

#***************************************************************
# exit
#***************************************************************
unset path_project_com1
unset path_project_com2
exit

#***************************************************************
#* Copyright (C) BS P4 2000. All Rights Reserved. Confidental *
#***************************************************************

def_path
============
#***************************************************************
#* Copyright (C) BS P4 2000. All Rights Reserved. Confidental *
#***************************************************************

#***************************************************************
#* module: def_path
#* description: path settings
#* author: Zhou zeyan
#* version: 31.08.2000
#***************************************************************

#***************************************************************
# entry
#***************************************************************

#***************************************************************
# environment
#***************************************************************
set say = "echo"
set mode = ""
set node = "`uname -n`"
set user = "`logname`"

#***************************************************************
# path settings
#***************************************************************
if ($?path) then
set path=($HOME/userlib $path)
else
set path=($HOME/bin /usr/bin .)
endif

#***************************************************************
# exit
#***************************************************************
exit

#***************************************************************
#* Copyright (C) BS P4 2000. All Rights Reserved. Confidental *
#***************************************************************

def_user
============
#***************************************************************
#* Copyright (C) BS P4 2000. All Rights Reserved. Confidental *
#***************************************************************

#***************************************************************
#* module: def_user
#* description: user command settings
#* author: Zhou zeyan
#* version: 31.08.2000
#***************************************************************

#***************************************************************
# entry
#***************************************************************

#***************************************************************
# environment
#***************************************************************
set say = "echo"
set mode = ""
set node = "`uname -n`"
set user = "`logname`"

#***************************************************************
# pathes
#***************************************************************
set path_project_com1 = "${PROJ_DIR}/login/com"
set path_project_com2 = "${path_project_com1}/com"

#***************************************************************
# user command settings
#***************************************************************
alias cdproj "cd ${PROJ_DIR}"
alias cdmkf "cd ${PROJ_DIR}/mkf"
alias cdglb "cd ${PROJ_DIR}/glb"
alias cdutl "cd ${PROJ_DIR}/utl"
alias cdcom "cd ${PROJ_DIR}/com"
alias cdlog "cd ${PROJ_DIR}/log"
alias cdtel "cd ${PROJ_DIR}/tel"
alias cdtools "cd ${PROJ_DIR}/tools"
alias cdcomtcp "cd ${PROJ_DIR}/comtcp"
alias cdexport "cd ${PROJ_DIR}/export"
alias cdoracle "cd ${PROJ_DIR}/oracle"
alias cdsystem "cd ${PROJ_DIR}/system"
alias cds "cd /home/zzy/system"
alias cdbuild "cd ${PROJ_DIR}/oracle/build"
alias cdzzy "cd /home/zzy"

# make environments
alias mkglb "make -f ${PROJ_DIR}/glb/work/etc/glb.mkf"
alias mkutl "make -f ${PROJ_DIR}/utl/work/etc/utl.mkf"
alias mkcomtcp "make -f ${PROJ_DIR}/comtcp/work/etc/comtcp.mkf"
alias mkuserlib "make -f ${PROJ_DIR}/userlib/userlib.mkf"

#***************************************************************
# exit
#***************************************************************
unset path_project_com1
unset path_project_com2
exit

#***************************************************************
#* Copyright (C) BS P4 2000. All Rights Reserved. Confidental *
#***************************************************************

welcome
==========
#***************************************************************
#* Copyright (C) BS 2000. All Rights Reserved. Confidental *
#***************************************************************

#***************************************************************
#* module: welcome
#* description: welcome
#* author: Zhou zeyan
#* version: 31.08.2000
#***************************************************************

#***************************************************************
# entry
#***************************************************************

#***************************************************************
# environment
#***************************************************************
set say = "echo"
set mode = ""
set node = "`uname -n`"
set user = "`logname`"

#***************************************************************
# pathes
#***************************************************************
set path_project_com1 = "${PROJ_DIR}/login/com"
set path_project_com2 = "${path_project_com1}/com"

#*******************************************************
# welcome
#*******************************************************
set text6=" user: $user "
set text7=" node: $node "

echo ""
echo "======================================================================="
echo ""
echo " +-----------------------------------------------------+"
echo " | |"
echo " | ###### ####### ####### ####### |"
echo " | # # # # # |"
echo " | # # # # # |"
echo " | ###### # ####### # |"
echo " | # # # # |"
echo " | # # # # |"
echo " | # ####### # ####### |"
echo " | |"
echo " +-----------------------------------------------------+"
echo ""
echo "======================================================================="
echo " B S"
echo "======================================================================="
echo "$text6"
echo ""
echo "$text7"
echo "======================================================================="
echo ""
unset text6
unset text7

#*******************************************************
# exit
#*******************************************************
unset path_project_com1
unset path_project_com2
exit

#*******************************************************
#* Copyright (C) BS 2000. All Rights Reserved. Confidental *
#*******************************************************
文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!
相关主题
文章页数:[1] 
Google
热门文章
·LINUX学习笔记--FTP服务器设置篇
·在内核2.6.0-test中安装最新驱动NVIDIA 1.0-4620(共三种方法)
·无软驱和光驱安装Redhat方法
·如何通过PXE的方式远程安装linux(本地无 光 , 软驱)
·网络安装的一点实践
·VI 快速上手
·Linux下Apache并发连接数和带宽控制
·轻轻松松的安装Slackware Linux -- 5.其他非标准安装程序解析
·在Linux下建立强大的FTP搜索引擎(二
·Iptables来限制上QQ

最新文章
·造成服务器不稳定的因素有以下七点
·机房是海外服务器安全稳定重要因素
·UniCache 行业垂直门户网站加速方案
·VPS服务器是主机业务的革命性技术
·如何选好虚拟主机的五个关键细节
·虚拟化技术会造成服务器市场的低迷吗?
·IP KVM打造“保姆”服务的IDC机房
·服务器能耗吞噬资源 优化数据中心
·ASP.NET2.0服务器控件之捕获回传事件
·服务器虚拟化必须考虑的十大重要因素


 
 


版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!

特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。
  打印  刷新  关闭
返回首页 |关于我们 | 联系我们 | 付款方式 | 创业联盟 | 虚拟主机 | 资讯中心 | 友情链接 | 网站地图

版权所有 西部数码(www.west263.com)
CopyRight (c) 2002~2006 west263.com all right reserved.
公司地址:四川成都市万和路90号天象大厦4楼 邮编:610031
电话总机:028-86262244 86263048 86263408 86263960 86264018 86267838
售前咨询:总机转201 202 203 204 206 208
售后服务:总机转211 212 213 214
财务咨询:总机转224 223 传真:028-86264041 财务QQ:点击发送消息给对方635483282
售前咨询QQ:点击发送消息给对方2182518 点击发送消息给对方241975952 点击发送消息给对方275026793 点击发送消息给对方408235859
售后服务QQ:点击发送消息给对方17708515 点击发送消息给对方307742704 点击发送消息给对方287976517 点击发送消息给对方363783715
《中华人民共和国增值电信业务经营许可证》编号:川B2-20030065号