这篇文章主要介绍了让代码整洁、过程清晰的BASH Shell编程技巧,特别是大型的Shell项目中,这10个经验之谈可以帮助你写出代码整洁、过程清晰的代码,需要的朋友可以参考下
这是我写BASH程序的招式。这里本没有什么新的内容,但是从我的经验来看,人们爱滥用BASH。他们忽略了计算机科学,而从他们的程序中创造的是“大泥球”(译注:指架构不清晰的软件系统)。
在此我告诉你方法,以保护你的程序免于障碍,并保持代码的整洁。
一、不可改变的全局变量
1.尽量少用全局变量
2.以大写命名
3.只读声明
4.用全局变量来代替隐晦的$0,$1等
在我的程序中常使用的全局变量:
复制代码 代码如下:
readonly PROGNAME=$(basename $0)
readonly PROGDIR=$(readlink -m $(dirname $0))
readonly ARGS="$@"
二、一切皆是局部的
所有变量都应为局部的。
复制代码 代码如下:
change_owner_of_file() {
local filename=$1
local user=$2
local group=$3
chown $user:$group $filename
}
change_owner_of_files() {
local user=$1; shift
local group=$1; shift
local files=$@
local i
for i in $files
do
chown $user:$group $i
done
}
以上就是让代码整洁、过程清晰的BASH Shell编程技巧的详细内容,更多请关注0133技术站其它相关文章!