让代码整洁、过程清晰的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 祝福语驱散霉运的话简短