Linux设计我从其别人的Shell剧本中学到的仓酷云
常常有些朋友在Linux论坛问一些问题,不过,其中大多数的问题都是很基的。我是一个Shell剧本迷,也很喜好从其别人的Shell剧本里进修一些风趣的工具。比来我偶尔打仗到用于便利ssh服务器两重认证的authy-ssh剧本。扫瞄剧本后我学到了一些很酷的工具,在此也想分享给人人。
1.让你的echo丰厚多彩
良多时分,你会想让echo能以多种色彩辨别分歧输入。好比,绿色暗示乐成,白色告诉失利,黄色提醒告诫。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
NORMAL=$(tputsgr0)
GREEN=$(tputsetaf2;tputbold)
YELLOW=$(tputsetaf3)
RED=$(tputsetaf1)
functionred(){
echo-e"$RED$*$NORMAL"
}
functiongreen(){
echo-e"$GREEN$*$NORMAL"
}
functionyellow(){
echo-e"$YELLOW$*$NORMAL"
}
#Toprintsuccess
green"Taskhasbeencompleted"
#Toprinterror
red"Theconfigurationfiledoesnotexist"
#Toprintwarning
yellow"Youhavetousehigherversion."
这里利用tput来设置输入色彩,输入文本,最初再恢复默许输入色彩。假如想对tpu懂得更多,参看prompt-color-using-tput。
2.输入debug信息
仅当设置DEBUG标记时才打印调试信息。
1
2
3
4
5
6
7
8
9
functiondebug(){
if[[$DEBUG]]
then
echo">>>$*"
fi
}
#Foranydebugmessage
debug"Tryingtofindconfigfile"
另有来自于一些很酷的Geeks的单行debug函数:
1
2
functiondebug(){((DEBUG))&&echo">>>$*";}
functiondebug(){["$DEBUG"]&&echo">>>$*";}
3.反省特定的可实行文件是不是存在
<p>1
2
3
4
5
6
7
8
9
10
OK=0
FAIL=1
<p>function 在学习linux的工程中,linux学习方法有很多种,这里是小编的学习心得,给大家拿出来分享一下。 Linux简单,占内存少,特别是对于程序开发人员来说很方便,如果说windows的成功在于其方便用户的窗口管理界面。 为什么要学Linux呢?每个人都有不同的看法,下面我说说自己的感想吧。? 编程学习及开发,Linux是免费,开源的操作系统,并且可开发工具相当多,如果您支持自由软件,一定要同广大热爱自由软件人士一同为其不懈努力。 众所周知,目前windows操作系统是主流,在以后相当长的时间内不会有太大的改变,其方便友好的图形界面吸引了众多的用户。 在学习linux的工程中,linux学习方法有很多种,这里是小编的学习心得,给大家拿出来分享一下。 其次,Linux简单易学,因为我们初学者只是学的基础部分,Linux的结构体系非常清晰,再加上老师循序渐进的教学以及耐心的讲解,使我们理解起来很快,短期内就基本掌握了操作和运行模式。 我们这一代90后,从小接触的是windows98,家里条件好的自己有电脑装的是2000,后来又有了XP,上大学时又有了win7。 清楚了解网络的基础知识,特别是在Linux下应用知识,如接入internet等等。
页:
[1]