仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1087|回复: 9
打印 上一主题 下一主题

[其他Linux] Linux设计我从其别人的Shell剧本中学到的仓酷云

[复制链接]
不帅 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:25:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
常常有些朋友在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呢?每个人都有不同的看法,下面我说说自己的感想吧。?
乐观 该用户已被删除
5#
发表于 2015-2-7 18:43:04 | 只看该作者
编程学习及开发,Linux是免费,开源的操作系统,并且可开发工具相当多,如果您支持自由软件,一定要同广大热爱自由软件人士一同为其不懈努力。
活着的死人 该用户已被删除
6#
发表于 2015-2-18 09:00:22 | 只看该作者
众所周知,目前windows操作系统是主流,在以后相当长的时间内不会有太大的改变,其方便友好的图形界面吸引了众多的用户。
愤怒的大鸟 该用户已被删除
7#
发表于 2015-3-1 21:20:04 | 只看该作者
在学习linux的工程中,linux学习方法有很多种,这里是小编的学习心得,给大家拿出来分享一下。
小魔女 该用户已被删除
8#
发表于 2015-3-7 10:00:12 | 只看该作者
其次,Linux简单易学,因为我们初学者只是学的基础部分,Linux的结构体系非常清晰,再加上老师循序渐进的教学以及耐心的讲解,使我们理解起来很快,短期内就基本掌握了操作和运行模式。
山那边是海 该用户已被删除
9#
发表于 2015-3-14 19:47:07 | 只看该作者
我们这一代90后,从小接触的是windows98,家里条件好的自己有电脑装的是2000,后来又有了XP,上大学时又有了win7。
飘飘悠悠 该用户已被删除
10#
发表于 2015-3-21 13:22:45 | 只看该作者
清楚了解网络的基础知识,特别是在Linux下应用知识,如接入internet等等。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-22 16:18

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表