找回密码
 注册
关于网站域名变更的通知
查看: 288|回复: 1
打印 上一主题 下一主题

Unix编程相关配置

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-1-16 11:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
Unix编程相关配置
. h4 e* }: k: F7 t! k
5 ~. b1 d9 c8 @, i什么应是可配置的$ m- a, `+ `+ @: `
  • Unix提倡建立机制而把策略决定权留给用户,往往会导致选项过多。! N6 F# P( D& Z+ |$ C" g; F
  • 不应该配置:
    ; E/ v. X2 s: _! d8 [3 n1 E6 I+ G+ E' @8 v2 o$ }$ l
    • 能够可靠自动检测的东西;
      4 q+ I; F$ S. ~. Q# b2 o9 x
    • 用户不应该看到优化开关;
      , H2 Q0 R# ]# @8 G) m8 G* z
    • 能用脚本包装器或简单管道完成的任务,就不要使用配置开关实现。' J% @- \/ B  R" Q+ Y2 e

      * ]) N* {& o- s- a& ^0 }; L- z
5 |7 a" T/ z5 M$ k) K
配置放在哪里
+ m; m7 @2 E1 ^# m/ A1 a/ I
  • /etc目录:管理员设置的系统级选项+ X  g4 U: F4 p* N7 x: a
    ! B5 |! K3 w7 ?
    • 支持#开头的注释
      . m) m7 e2 S6 U4 l$ w/ u
    • 不去别隐匿的空白符
      ' ~  k7 S, ~8 d9 q) b
    • 多个连续的空行视为单个空行1 a; r8 z: w5 G$ e7 t1 d) I
    • 词法上把文件视作简单的用空白符分割的标记序列,或多行标记,但支持以字符串语法对内嵌空白符的标记
      5 e, b4 G$ M# J' {+ j  U6 w, `
    • 支持\转义
      $ s1 |! w  e0 `0 K& m$ j5 k0 f6 P5 ~. Q5 b* B/ p" ^

! L! j- b  F4 D% n6 b+ d' ]3 b+ j. @1 S
  • 环境变量:管理员设置的系统级选项3 }* o' t( V. A2 i
  • 用户主目录的点文件:用户控制的选项
    9 V+ f0 `' U  Y( U3 Y
  • 用户设置的环境变量:大量程序共享、独立于应用程序的选项/ W* Z5 K$ E6 h" b7 v7 A
  • 程序的命令行参数:调用时可能发生变化的选项7 M: P+ A. F, X8 \6 z
    0 N5 t6 h1 |# o1 ^) n+ d
) V, b7 ~' }1 Y6 Q3 F* E
注意:环境变量通常覆盖点文件的设置,但又可能被命令行选项覆盖。
. m, k7 y! [& z+ g. o
  • TA的每日心情

    2019-11-29 15:37
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2020-1-16 19:42 | 只看该作者
    Unix编程相关配置
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-11-25 17:35 , Processed in 0.171875 second(s), 24 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表