
Shell
ljzcom
这个作者很懒,什么都没留下…
展开
-
Shell 基本语法
注:本文转自: 一. Linux基本命令1.1. cp命令该命令的功能是将给出的文件或目录拷贝到另一文件或目录中,功能十分强大。语法: cp [选项] 源文件或目录 目标文件或目录 1.2. mv命令用户可以使用mv命令来为文件或目录改名或将文件由一个目录移入另一个目录中。语法:mv [选项] 源文件或目录 目标文件或目录 1.3. rm命令用户可转载 2012-01-21 14:27:09 · 603 阅读 · 0 评论 -
Sed 命令详解 & 正则表达式
1.简介sed是非交互式的编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。sed编辑器逐行处理文件(或输入),并将结果发送到屏幕。具体过程如下:首先sed把当前正在处理的行保存在一个临时缓存区中(也称为模式空间),然后处理临时缓冲区中的行,完成后把该行发送到屏幕上。sed每处理完一行就将其从临时缓冲区删除,然后将下一行读入,进行处理和显示。处理...转载 2018-03-16 08:23:42 · 20413 阅读 · 0 评论 -
【Linux】test命令
检测系统是否包含某些文件或者相关属性时,test命令是个很好的命令, 加上 && 及 || 还能更人性化地显示结果# test -e new && echo "exist" || echo "not exist"not exist更多用法:测试的标志代表意义1. 关於某个档名的『文件类型』判断,如 test -e filename 表示存在否-e该『档名』是否存在?...转载 2018-03-16 08:19:59 · 3444 阅读 · 0 评论 -
grep 正则表达式
要用好grep这个工具,其实就是要写好正则表达式,所以这里不对grep的所有功能进行实例讲解,只列几个例子,讲解一个正则表达式的写法。$ ls -l | grep '^a' 通过管道过滤ls -l输出的内容,只显示以a开头的行。$ grep 'test' d* 显示所有以d开头的文件中包含test的行。$ grep 'test' aa bb cc 显示在aa,bb,cc文件中匹配test的行。$ ...转载 2018-03-09 09:58:27 · 233 阅读 · 0 评论 -
shell使用点滴
一. 查看当前shell使用的类型 -- ps 或 echo $SHELL 都可以。注意:SHELL一定要大写二. 如何运行编写好的shell 首先cd 到test.sh的目录下,然后 ./test.sh 或者 sh/bash test.sh 或者 chmod +x test.sh, 如果有参数的话就带上参数 ./test.sh param1原创 2012-01-21 10:30:24 · 630 阅读 · 0 评论 -
shell脚本中一些特殊符号
1、{} 大括号:用法一:通配符扩展 eg: ls my_{finger,toe}s这条命令相当于如下命令的组合:ls my_fingers my_toeseg: mkdir {userA,userB,userC}-{home,bin,data}我们将得到 userA-home, userA-bin, userA-data, userB-home, userB-bin,us转载 2012-08-14 10:50:01 · 772 阅读 · 0 评论 -
Linux shell 脚本编程基础
1. Linux shell 脚本编写基础1.1 语法基本介绍1.1.1 开头程序必须以下面的行开始(必须方在文件的第一行):#!/bin/sh符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。当编辑好脚本时,如果要执行该脚本,还必须使其可执行。要使脚本可执行:键入指令 chmod +x filename 给文件f转载 2012-02-13 16:11:23 · 486 阅读 · 0 评论 -
Bourne Shell及shell编程
1.shell基础知识作者:Stephen Bourne 在Bell实验室开发建议:man sh 查看相关UNIX上的改进或特性(1)shell提示符及其环境/etc/passwd文件提示符:$/etc/profile $HOME/.profile(2)shell执行选项-n 测试shell script语法结构,只读取shell script但不执行-x转载 2012-01-21 13:17:14 · 641 阅读 · 0 评论 -
linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例 linux shell有一套自己的流程控制语句,其中包括条件语句(if),循环语句(for,while),选择语句(case)。下面我将通过例子介绍下,各个语句使用方法。一、shell条件语句(if用法)if语句结构[if/then/elif/else/fi]if 条件测试转载 2012-01-21 10:13:15 · 601 阅读 · 0 评论 -
Linux shell 编程
一、用户登陆进入系统后的系统环境变量: $HOME 使用者自己的目录 $PATH 执行命令时所搜寻的目录 $TZ 时区 $MAILCHECK 每隔多少秒检查是否有新的信件 $PS1 在命令列时的提示号 $PS2 当命令尚未打完时,Shell 要求再输入时的提示号 $MANPATH man 指令的搜寻路径 二、特殊变量: $0 这个程序的执行名字 $n转载 2012-01-21 16:39:16 · 544 阅读 · 0 评论 -
深入浅出Shell编程: 前言
现在编程语言越来越多,C, C++, perl, php, Java ...... 有点让程序员无所适从。每种语言都有其优势,在Unix/Linux平台上,Shell脚本使用非常广泛,其原因在于一群聪明人写了许多工具包,你可以直接在这些工具的基础之上,实现你自己的需求。在了解shell编程之前,先了解shell的背景。0.1 shell 背景 第一个重要的 shell 是 Bourne s转载 2012-01-21 13:25:36 · 541 阅读 · 0 评论 -
shell变量 ***
在shell中有3种变量:系统变量,环境变量和用户变量,其中系统变量在对参数判断和命令返回值判断时会使用,环境变量主要是在程序运行时需要设置,用户变量在编程过程中使用量最多。1。系统变量常用的系统变量变量名 含义$# 命令行参数的个数$n $1表示第一个参数,$2表示第二个参数,以此类推转载 2012-01-21 17:14:00 · 2941 阅读 · 0 评论 -
Shell Perl Python 脚本语言介绍
一. Shell 文字操作系统与外部最主要的接口就叫做shell。shell是操作系统最外面的一层。shell管理你与操作系统之间的交互:等待你输入,向操作系统解释你的输入,并且处理各种各样的操作系统的输出结果。 shell提供了你与操作系统之间通讯的方式。这种通讯可以以交互方式(从键盘输入,并且可以立即得到响应),或者以shell script(非交互)方式执行。shell sc转载 2012-05-18 14:58:25 · 4915 阅读 · 0 评论 -
DOS批处理中%~dp0表示什么意思
(注:%0就是该batch文件的文件名 )这句的意思是 更改当前目录为批处理本身的目录 有些晕吧?不急,我举例 比如你有个批处理a.bat在C:/qq文件夹下 a.bat内容为 cd /d %~dp0 在这里 cd /d %~dp0的意思就是cd /d c:/qq %0代表批处理本身 c:/qq/a.bat ~dp是变量扩充 d既是扩充到分区号 c: p就是扩充到路径 /qq dp就是扩充到分区...原创 2018-05-16 10:07:53 · 3456 阅读 · 0 评论