EDA365电子论坛网
标题:
Unix编程相关配置
[打印本页]
作者:
mytomorrow
时间:
2020-1-16 11:02
标题:
Unix编程相关配置
Unix编程相关配置
2 g* p0 ^: y6 O) A4 W
: D: o% X4 R2 B: b
什么应是可配置的
0 E, r$ W' c- |& W5 G3 w* Z
Unix提倡建立机制而把策略决定权留给用户,往往会导致选项过多。
; A' f5 f1 S5 a5 n
不应该配置:
; ^ K0 y# a2 F& x1 @. |
/ ~" y, M8 T6 _2 M
能够可靠自动检测的东西;
/ F# Y+ l" u0 H \& {
用户不应该看到优化开关;
1 N# b ^: x- @& Z/ m K1 G
能用脚本包装器或简单管道完成的任务,就不要使用配置开关实现。
; i6 }# K( c5 n: ?) J
3 c, z; G9 K) p+ } h3 a$ b7 ^
6 N$ h1 H O, Z! s) d
配置放在哪里
/ [6 U& g, E6 a4 r
/etc目录:管理员设置的系统级选项
- l* P/ H! @/ q/ z1 t2 T8 f8 @: ]
9 |/ d, u, i/ ]2 g
支持#开头的注释
0 H# {- h) N* L$ W* ^7 S: j
不去别隐匿的空白符
% T, a! J0 t6 x5 ^* H- ]* A4 b
多个连续的空行视为单个空行
/ A9 Q1 O7 c0 X( E0 r! s
词法上把文件视作简单的用空白符分割的标记序列,或多行标记,但支持以字符串语法对内嵌空白符的标记
4 j) x7 d) d9 V* M- V
支持\转义
8 r6 o& s% ~" ^5 \- l6 t
3 Z, b$ R; X# ]: a3 S, q( Q
( b5 c, C2 M0 m9 H2 j! y+ f
环境变量:管理员设置的系统级选项
! K" F: P( r6 T! o( e2 k, l
用户主目录的点文件:用户控制的选项
- D! m) O( I' W/ c+ J- x
用户设置的环境变量:大量程序共享、独立于应用程序的选项
( `- ]7 V6 M" V# m* V
程序的命令行参数:调用时可能发生变化的选项
8 o4 b3 p# _( t2 x) Q2 M
5 I8 n% e- R/ s( X5 y/ L
" v. m/ K0 n% T% r
注意:环境变量通常覆盖点文件的设置,但又可能被命令行选项覆盖。
' \5 r0 E/ d/ j$ X9 }% K. H2 S9 g
作者:
yin123
时间:
2020-1-16 19:42
Unix编程相关配置
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2