Shell学习
逆风飞翔
我是一个简单的人,我喜欢技术,因为它可以让我感觉到成就感、感觉到快乐......
展开
-
(七)语法:跟用户交互
#!/bin/bash # reply.sh # REPLY是read命令结果保存的默认变量. echo echo -n "What is your favorite vegetable? " read echo "Your favorite vegetable is $REPLY." # 当且仅当在没有变原创 2011-06-10 17:27:00 · 653 阅读 · 0 评论 -
(一)shell中条件判断if中的-z到-d的意思
[ -a FILE ] 如果 FILE 存在则为真。 [ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真。 [ -c FILE ] 如果 FILE 存在且是一个字特殊文件则为真。 [ -d FILE ] 如果 FILE 存在且是一个目录则为真。 [ -e FILE ] 如果 FILE 存在则为真。 [ -f FILE ] 如果 FI原创 2011-06-10 17:17:00 · 2605 阅读 · 0 评论 -
(十)shell语法中的test命令用法
test命令用法。功能:检查文件和比较值 1)判断表达式 if test (表达式为真) if test !表达式为假 test 表达式1 –a 表达式2 两个表达式都为真 test 表达式1 –o 表达式2 两个表达式有一个为真 2)判断字符串原创 2011-06-10 17:30:00 · 976 阅读 · 0 评论 -
(二)嵌套的if/then条件test
可以使用if/then来进行嵌套的条件test.最终的结果和上边的使用&&混合比较操作是相同的. if [ condition1 ] then if [ condition2 ] then do-something # 这里只有在condition1和condition2都可用的时候才行. fi fi原创 2011-06-10 17:22:00 · 1487 阅读 · 0 评论 -
(四)特殊字符的意思
$! 最后一个后台进程的进程号 $@ $* 所有的位置参数 表 1-5 GNU make 的主要预定义变量 预定义变量 含义 $# 是传给脚本的参数个数$0 是脚本本身的名字$1是传递给该shell脚本的第一个参数 $2是传递给该shell脚本的第二个参数原创 2011-06-10 17:25:00 · 1071 阅读 · 0 评论 -
(八)<<的用法
1).该命令的一般形式为:command text ... //在该分界符以后的内容都被当作输入word //直到shell又看到该分界符(位于单独的一行) 2)分界符word可以是你所定义的任何字符串,如果在text中使用tab键,可以在" 3)可以使用" 2. 1)快速创建一个文件:cat >>myfile 现在可以输入一些文本,结束时原创 2011-06-10 17:28:00 · 1181 阅读 · 0 评论 -
用vi将文章的大写字母全部转换为小写
:%s/[A-Z]//l&/g 全部改小写 非常容易。另外,gedit中,将,替换成‘,/n,这样全部大写不换行的sql脚本就容易读多了。]]> vi 文件 文件内容如下:执行脚本: 最终结果:原创 2011-06-14 11:38:00 · 3154 阅读 · 0 评论 -
alsa ubuntu声卡驱动重新安装
第一步,删除原来安装alsa或者安装错的alsasudo apt-get --purge remove linux-sound-base alsa-base alsa-utils****注意****这一步很重要,在删除alsa-utils的时候会同时删除gdm和ubu转载 2011-09-28 23:17:04 · 5270 阅读 · 0 评论