不帅 发表于 2015-1-18 11:25:27

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

小女巫 发表于 2015-1-21 06:07:58

在学习linux的工程中,linux学习方法有很多种,这里是小编的学习心得,给大家拿出来分享一下。

柔情似水 发表于 2015-1-25 13:29:10

Linux简单,占内存少,特别是对于程序开发人员来说很方便,如果说windows的成功在于其方便用户的窗口管理界面。

灵魂腐蚀 发表于 2015-2-2 22:14:41

为什么要学Linux呢?每个人都有不同的看法,下面我说说自己的感想吧。?

乐观 发表于 2015-2-7 18:43:04

编程学习及开发,Linux是免费,开源的操作系统,并且可开发工具相当多,如果您支持自由软件,一定要同广大热爱自由软件人士一同为其不懈努力。

活着的死人 发表于 2015-2-18 09:00:22

众所周知,目前windows操作系统是主流,在以后相当长的时间内不会有太大的改变,其方便友好的图形界面吸引了众多的用户。

愤怒的大鸟 发表于 2015-3-1 21:20:04

在学习linux的工程中,linux学习方法有很多种,这里是小编的学习心得,给大家拿出来分享一下。

小魔女 发表于 2015-3-7 10:00:12

其次,Linux简单易学,因为我们初学者只是学的基础部分,Linux的结构体系非常清晰,再加上老师循序渐进的教学以及耐心的讲解,使我们理解起来很快,短期内就基本掌握了操作和运行模式。

山那边是海 发表于 2015-3-14 19:47:07

我们这一代90后,从小接触的是windows98,家里条件好的自己有电脑装的是2000,后来又有了XP,上大学时又有了win7。

飘飘悠悠 发表于 2015-3-21 13:22:45

清楚了解网络的基础知识,特别是在Linux下应用知识,如接入internet等等。
页: [1]
查看完整版本: Linux设计我从其别人的Shell剧本中学到的仓酷云