Linux Shell Programming
文章平均质量分 77
Wentasy
Blockchain specialist.
展开
-
Linux中Shell的执行流程
Linux中Shell的执行流程:1.Printthe info of reminding 打印提示信息;2.Waitinguser for input(wait) 等待用户输入;3.Acceptthe command 接受命令;4.Interpretthe command 解释命令;5.Findit,execute it, if have the parameter, the command interprete it 找到该命令,执行命令,如果命令含有参数,输入的命令解释它;6.Executefinis原创 2013-07-21 16:41:53 · 3453 阅读 · 0 评论 -
第一部分 Shell基础编程——第六章 Shell函数
笔记#Shell函数#函数定义[root@localhost 0416]# vi hellofun[root@localhost 0416]# cat hellofun#!/bin/bash#hellofunfunction hello(){ echo "Hello,today is `date`" return 1}#无意义,不能执行[r原创 2013-04-16 20:11:19 · 3171 阅读 · 0 评论 -
第一部分 Shell基础编程——第七章 脚本参数传递
笔记#位置参数可以超过9个#shift n每个将参数位置向左偏移n位#编辑文件vi opt2#ne 不等于#lt 小于#查看opt2文件内容[root@localhost 0417]# cat opt2 #!/bin/bash#opt2usage(){ echo "usage:`basename $0` filenames"}totalline=0原创 2013-04-17 16:58:25 · 2762 阅读 · 0 评论 -
AWK使用练习
环境RedHat Linux 9 + VWWare 8.0 + SSH 3.2.9 任务下面的文本中包含名字、电话和为党派运动捐款的数额。名字:电话:1月捐款情况:2月捐款情况:3月捐款情况Mike Harrington :(510) 548-1278:250:100:175Christian Dobbins:(408) 538-2358:155:90:201S原创 2012-11-24 17:31:44 · 2871 阅读 · 0 评论 -
Linux下用vi 打开文件出现乱码
环境 RedHat Linux 9 + VWWare 8.0 + SSH 3.2.9 + Putty 0.62 + MySQL 3.2 问题 Linux下用vi 打开文件出现乱码 解决 强烈推荐参考此文:Putty远程连接Linux服务器出现乱码解决 执行LANG=zh_CN.utf-8修改当前环境语言常量。 参考资料原创 2013-01-12 20:20:12 · 8934 阅读 · 0 评论 -
第一部分 Shell基础编程——第三章 Shell输入和输出
笔记#Shell输入和输出#echo:显示文本行活变量,或者把字符串输入到文件,默认回车换行#\c:回车不换行#\f:禁止#\t:跳格,相当于按了一个Tab键#\n:回车换行#更名#sudo mv edhod.sh echod#改变权限#chmod 755 echod#cat echod#!/bin/bash#echodecho -e "This echo's原创 2013-03-30 20:31:47 · 4382 阅读 · 0 评论 -
第一部分 Shell基础编程——第五章 文本过滤
笔记#文本过滤#正则表达式#基本元字符及其含义#使用句点匹配单字符#行首以^匹配字符串或字符序列#行尾以$匹配字符串或字符#用*匹配单字符或其重复序列#用\(反斜杠)屏蔽一个特殊字符#用[]匹配一个范围或集合#用\{\}匹配模式结构出现的次数#find命令#locate亦可查找文件#locate#查看find帮助信息man find#正则表达式需要双引号引出#原创 2013-04-16 20:09:03 · 3496 阅读 · 0 评论 -
第一部分 Shell基础编程——第四章 控制流结构
笔记#流控制是什么#if语句#if语句必须以单词fi终止#if条件、then语句、fi#编辑iftestvi iftest#查看iftest内容cat iftest#!/bin/bash#if test#this is a comment line, all comment lines start with a #if [ "10" -lt "12" ]then原创 2013-04-11 17:03:28 · 2895 阅读 · 0 评论 -
第二部分 Linux Shell高级编程技巧——第三章 运行级别脚本介绍
笔记 #运行级别脚本介绍#准备工作#进入目录cd /home/wgb/shell#建立文件夹mkdir 0421#进入目录cd 0421#运行级别#运行级别目录#进入etc目录[root@localhost etc]# cd /etc#ls rc后按tab键,显示rc开头的文件或者目录[root@localhost etc]# ls rcrc原创 2013-04-21 20:22:39 · 3196 阅读 · 0 评论 -
Linux Shell编程学习笔记——目录(附笔记资源下载)
写在前面 最近花了些时间学习Shell,视频学习过程中做了笔记,留给大家参考。 第一部分 Shell基础编程 第一部分 Shell基础编程——第一章 Shell简介http://blog.csdn.net/wentasy/article/details/8702846 第一部分 Shell基础编程——第二章变量和运算符http://blog.csdn.net原创 2013-04-25 21:04:19 · 6713 阅读 · 7 评论 -
第一部分 Shell基础编程——第一章 Shell简介
笔记 #什么是Shell#存取权限和安全#Shell简单脚本#Shell特性#什么是Shell#Shell是核心程序(kernel)之外的指令解析器,是一个程序,同时是一种命令语言和程序设计语言。#命令解析器,类似于command.com#查看所有Shell[root@localhost 0321]# cat /etc/shells/bin/sh/bin/bash原创 2013-03-21 19:41:47 · 9328 阅读 · 1 评论 -
第一部分 Shell基础编程——第二章 变量和运算符
笔记 #变量#变量:内存中的存储单元,可改变#本地变量:用户现在的Shell生命期使用[root@localhost shell]# LOCALTEST="test"[root@localhost shell]# echo ${LOCALTEST}test[root@localhost shell]# echo $LOCALTESTtest#查看当前Shell的本地变量原创 2013-03-23 20:08:59 · 3215 阅读 · 0 评论 -
第二部分 Linux Shell高级编程技巧——第一章 深入讨论
致歉 由于视频出了点问题,所以暂时只有这点内容,后期再补上。 笔记 #记录和域#深入讨论awk#编辑#vi awkif.sh#改变权限[root@localhost 0418]# chmod 755 awkif.sh #分页查看文件more www.log#查看awkif.sh文件[root@localhost 0418]# cat awkif.sh原创 2013-04-19 19:29:36 · 3874 阅读 · 0 评论 -
第二部分 Linux Shell高级编程技巧——第四章 几个脚本例子——终结篇
笔记#几个脚本例子#kill_process.sh#编辑[root@localhost 0421]# vi kill_processes.sh#查看内容[root@localhost 0421]# cat kill_processes.sh #!/bin/bash#kill_process.shcurrent_PID=$$#获得特定进程的进程号并重定向到一个临时文件中ps原创 2013-04-25 20:48:02 · 3690 阅读 · 0 评论 -
第二部分 Linux Shell高级编程技巧——第二章 Shell工具
笔记#Shell工具#日志文件#编辑#vi datelog.sh#查看文件内容[root@localhost 0418]# cat datelog.sh #!/bin/bash#datelog.sh#当前的日期current_date=`date "+%Y%m%d"`#今天的日志文件名todaylog="log/${current_date}.log}#如果日志文件不存原创 2013-04-19 19:49:47 · 6636 阅读 · 0 评论 -
grep 后加单引号、双引号和不加引号的区别
环境:VirtualBox4.1 + RedHat Linux 6 + Putty0.62 单引号: 可以说是所见即所得:即将单引号内的内容原样输出,或者描述为单引号里面看到的是什么就会输出什么。单引号''是全引用,被单引号括起的内容不管是常量还是变量者不会发生替换。 双引号: 把双引号内的内容输出出来;如果内容中有命令、变量等,会先把变量、命令解析出结果,然后在输原创 2012-05-06 15:20:07 · 23319 阅读 · 3 评论 -
Vi替换命令用法练习
环境 RedHat Linux 9 + VWWare 8.0 + SSH 3.2.9 问题 假设有一个CSV(comma separated value)文件,里面有一些我们需要的信息,但是格式却有问题,目前数据的列顺序是:姓名,公司名,州名缩写,邮政编码,现在我们希望讲这些数据重新组 织,以便在我们的某个软件中使用,需要的格式为:姓名,州名缩写-邮政编码,公司名。原创 2012-11-16 21:36:12 · 2667 阅读 · 3 评论 -
单个AWK一次扫描完成统计任务
环境RedHat Linux 9 + VWWare 8.0 + SSH 3.2.9 任务 下面的文本中包含名字、电话和为党派运动捐款的数额。名字:电话:1月捐款情况:2月捐款情况:3月捐款情况Mike Harrington :(510) 548-1278:250:100:175Christian Dobbins:(408) 538-2358:155:90:20原创 2012-12-03 16:51:45 · 2306 阅读 · 0 评论 -
Shell编程时出现"[: =: unary operator expected"解决
环境RedHat Linux 9 + VWWare 8.0 + SSH 3.2.9 问题Shell编程时出现如下错误:[: =: unary operator expected 解决 #出现错误代码:#第六行出现代码values=(39 5 36 12 9 3 2 30 4 18 22 1 28 25) numvalues=${#values[@]}原创 2013-02-01 15:23:32 · 8517 阅读 · 0 评论 -
缺乏导入数据权限,SQL Server创建测试数据
本文提供一种在SQL Server下缺乏导入数据权限导入数据的方法。原创 2014-03-15 17:11:36 · 6811 阅读 · 1 评论