文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Shell实例

Shell实例

时间:2009-03-03  来源:liyf0371

ex 13.04
# /etc/profile
# Systemwide environment and startup programs
# Functions and aliases go in /etc/bashrc

PATH="$PATH:/usr/X11R6/bin" #设置SHELL查找命令的路径
PS1="[\u@\h \W]\\$ " #这里设置\u 是用户名 \h 是机器名 \W为当前目录 [username@chinaunix shell_dir]$

ulimit -c 1000000 #如果此文件CORE DUMP的时候最大的CORE文件大小为1000,000bytes
if [ `id -gn` = `id -un` -a `id -u` -gt 14 ]; then #id -gn 取groupname,id -un 取username,id-u 取用户的ID。
        umask 002
else
        umask 022
fi

USER=`id -un`
LOGNAME=$USER
MAIL="/var/spool/mail/$USER"

HOSTNAME=`/bin/hostname`
HISTSIZE=1000
HISTFILESIZE=1000
export PATH PS1 HOSTNAME HISTSIZE HISTFILESIZE USER LOGNAME MAIL

for i in /etc/profile.d/*.sh ; do
        if [ -x $i ]; then
                . $i
        fi
done # 对/etc/profile.d/*.sh下面的sh文件遍历,全部执行一边,如果这个文件的权限为可执行的话

unset i #

ex 13.05
# .bash_profile
# The file is sourced by bash only when the user logs on.
#source让此文件在当前进程内执行
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi#-f 在这里判断~/.bashrc时候是一个文件

# User-specific environment and startup programs

PATH=$PATH:$HOME/bin
ENV=$HOME/.bashrc     # or BASH_ENV=$HOME/.bashrc
USERNAME="root"
export USERNAME ENV PATH
mesg n #The mesg command is executed with the n option, disallowing others to write to the terminal
if [ $TERM = linux ]
then
startx    # Start the X Window system
fi

Note1:注意if then fi的两种写法。
Note2:此贴用于个人学习,欢迎讨论并指出错误。

学习结果展示贴:持续改进。。。。
#!/bin/bash

#####################Main Part##############################

if [ id -un!="Cuser" ];then
                checkCuser()
else
    umask 002
    sourceAll()
fi

mesg n
ulimit -c 1000000

if [ $SHELL!="Bash" ]
then
bash    # Change to Bash
fi

###########################################################

#####################Function set #########################
function checkCuser() {
echo "Please change to Cuser,use \"su -\""
}

function sourceAll() {
for i in ./scripts/*.sh; do
        if [ -x $i ];then
            . $i
        fi
done
}

###########################################################
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载