让代码整洁、过程清晰的BASH Shell编程技巧
这是我写BASH程序的招式。这里本没有什么新的内容,但是从我的经验来看,人们爱滥用BASH。他们忽略了计算机科学,而从他们的程序中创造的是“大泥球”(译注:指架构不清晰的软件系统)。
在此我告诉你方法,以保护你的程序免于障碍,并保持代码的整洁。
一、不可改变的全局变量
1.尽量少用全局变量
2.以大写命名
3.只读声明
4.用全局变量来代替隐晦的$0,$1等
在我的程序中常使用的全局变量:
readonlyPROGNAME=$(basename$0) readonlyPROGDIR=$(readlink-m$(dirname$0)) readonlyARGS="$@"
二、一切皆是局部的
所有变量都应为局部的。
change_owner_of_file(){
localfilename=$1
localuser=$2
localgroup=$3
chown$user:$group$filename } change_owner_of_files(){ localuser=$1;shift localgroup=$1;shift localfiles=$@ locali
foriin$files do chown$user:$group$i done }
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短