Linux启动脚本分析之functions
很好的一篇文章
?? # -*-Shell-script-*- # # functions?This file contains functions to be used by most or all????????????# 注释 :该脚本几乎被 /etc/init.d/ 下的所有脚本所调用,因为它包含了大量的 #??shell scripts in the /etc/init.d directory.???????????????????????????????????????????# 的基础函数。同时也被 /etc/rc.d/rc.sysinit ,例如 success、action、failure 等函数 #
?
TEXTDOMAIN=initscripts????????????????# 设置 TEXTDOMAIN 变量
?
?
##########################################################################################################################################################
# Make sure umask is sane????????????# 确保 root 用户的 umask 是正确的 022 (也就是 rwxr-xr-x) umask 022
?
# Set up a default search path.????????????????????????????????????????# 设置默认的 PATH 变量 PATH="/sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin"?????????# 默认为 /sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin export PATH??????????????????????????????????????????????????????????????????# 导出为环境变量
?
# Get a sane screen width????????????????????????????????????????????????# 设置正确的屏幕宽度 [ -z "${COLUMNS:-}" ] && COLUMNS=80????????????????????????????????# 如果 COLUMNS 变量的值为空,则设置为 80 (列)
?
[ -z "${CONSOLETYPE:-}" ] && CONSOLETYPE="`/sbin/consoletype`"????????????# 如果 CONSOLETYPE 为空则设置 CONSOLETYPE 为 /sbin/consoletype 命令返回的值
?????????????????????????????????????????????????????????????????????????????????????????????????????????????# 一般是 vt 或者 pty 、serial
##########################################################################################################################################################
if [ -f /etc/sysconfig/i18n -a -z "${NOLOCALE:-}" ] ; then???????????????????????????
免责声明: 本文仅代表作者个人观点,与爱易网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。