shell
文章平均质量分 82
一个二手科学家
一个科研领域足球踢得最好的人
展开
-
shell学习-1
shell脚本基础知识日常的linux系统管理工作中必不可少的就是shell脚本,如果不会写shell脚本,那么你就不算一个合格的管理员。目前很多单位在招聘linux系统管理员时,shell脚本的编写是必考的项目。有的单位甚至用shell脚本的编写能力来衡量这个linux系统管理员的经验是否丰富。笔者讲这些的目的只有一个,那就是让你认真对待shell脚本,从一开始就要把基础知识掌握牢固转载 2016-07-13 10:00:17 · 205 阅读 · 0 评论 -
shell学习-16-dirname
我使用过的Linux命令之dirname - 截取给定路径的目录部分本文链接:http://codingstandards.iteye.com/blog/800028 (转载请注明出处) 用途说明dirname命令可以取给定路径的目录部分(strip non-directory suffix from file name)。这个命令很少直接在shell命令行转载 2016-11-04 12:25:00 · 163 阅读 · 0 评论 -
shell学习-15-case
用途说明case结构用于多种情况的条件判断。类似于其他编程语言中的switch/case语句,但从语法形式上讲,有很大的不同。常用格式case 字符串 in 模式) 语句 ;; 模式2 | 模式3) 语句 ;; *)转载 2016-11-03 15:53:25 · 248 阅读 · 0 评论 -
shell学习-14-while
用途说明while循环是Shell中常用的语法结构,它与其他编程语言中的while有些类似,只是写法有些不一样罢了。常用格式格式一while 条件;do 语句done格式二 死循环while truedo 语句done格式三 死循环while :do转载 2016-11-03 13:22:49 · 169 阅读 · 0 评论 -
shell学习-13-if
用途说明Shell中的条件判断语句,与其他编程语言类似。如果需要知道有哪些条件判断方式,通过man test就可以得到帮助。常用格式格式一if 条件; then 语句fi格式二if 条件; then 语句else 语句fi格式三if 条件; then转载 2016-11-03 13:11:52 · 229 阅读 · 0 评论 -
shell学习-12-for
用途说明在shell中用于循环。类似于其他编程语言中的for,但又有些不同。for循环是Bash中最常用的语法结构。常用格式格式一for 变量do 语句done格式二for 变量 in 列表do 语句done格式三for ((变量=初始值; 条件判断; 变量变化))d转载 2016-11-03 13:07:06 · 194 阅读 · 0 评论 -
shell学习-11-重定向
Shell输入输出重定向Unix 命令默认从标准输入设备(stdin)获取输入,将结果输出到标准输出设备(stdout)显示。一般情况下,标准输入设备就是键盘,标准输出设备就是终端,即显示器。输出重定向命令的输出不仅可以是显示器,还可以很容易的转移向到文件,这被称为输出重定向。命令输出重定向的语法为:$ command > file这样,输出到显转载 2016-07-14 14:04:30 · 175 阅读 · 0 评论 -
shell学习-10-函数
Shell函数函数可以让我们将一个复杂功能划分成若干模块,让程序结构更加清晰,代码重复利用率更高。像其他编程语言一样,Shell 也支持函数。Shell 函数必须先定义后使用。Shell 函数的定义格式如下:function_name () { list of commands [ return value ]}如果你愿意,也可以在函数名前加上关键字转载 2016-07-14 14:00:23 · 190 阅读 · 0 评论 -
shell学习-9-if-case-for-while-until-break
Shell if else语句if 语句通过关系运算符判断表达式的真假来决定执行哪个分支。Shell 有三种 if ... else 语句:if ... fi 语句;if ... else ... fi 语句;if ... elif ... else ... fi 语句。1) if ... fi语句if ... else 语句的语法:if [ expressio转载 2016-07-14 13:08:44 · 351 阅读 · 0 评论 -
shell学习-8-echo printf
Shell echo命令echo是Shell的一个内部指令,用于在屏幕上打印出指定的字符串。命令格式:echo arg您可以使用echo实现更复杂的输出格式控制。显示转义字符echo "\"It is a test\""结果将是:"It is a test"双引号也可以省略。显示变量name="OK转载 2016-07-14 12:54:19 · 246 阅读 · 0 评论 -
shell学习-7
以“#”开头的行就是注释,会被解释器忽略。sh里没有多行注释,只能每一行加一个#号。只能像这样:#--------------------------------------------# 这是一个自动打ipa的脚本,基于webfrogs的ipa-build书写:# https://github.com/webfrogs/xcode_shell/blob/master/ipa-转载 2016-07-14 12:23:04 · 165 阅读 · 0 评论 -
shell学习-6-运算符
Shell运算符Bash 支持很多运算符,包括算数运算符、关系运算符、布尔运算符、字符串运算符和文件测试运算符。原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。expr 是一款表达式计算工具,使用它能完成表达式的求值操作。例如,两个数相加:#!/bin/bashval=`expr 2 + 2转载 2016-07-14 12:08:22 · 262 阅读 · 0 评论 -
shell学习-5
Shell替换如果表达式中包含特殊字符,Shell 将会进行替换。例如,在双引号中使用变量就是一种替换,转义字符也是一种替换。举个例子:#!/bin/basha=10echo -e "Value of a is $a \n"运行结果:Value of a is 10这里 -e 表示对转义字符进行替换。如果不使用 -e 选项,将会原样输出:Valu转载 2016-07-14 11:21:41 · 183 阅读 · 0 评论 -
shell学习-4
输入一些代码:纯文本新窗口#!/bin/bashecho "Hello World !"“#!” 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种Shell。echo命令用于向窗口输出文本。运行Shell脚本有两种方法。作为可执行程序注意,一定要写成./test.sh,而不是test.sh。运行其它二进制的程序也一样转载 2016-07-14 10:22:34 · 265 阅读 · 0 评论 -
shell学习-3
Shell本身是一个用C语言编写的程序,它是用户使用Unix/Linux的桥梁,用户的大部分工作都是通过Shell完成的。Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。它虽然不是Unix/Linux系统内核的一部分,但它调用了系统核心的大转载 2016-07-14 09:57:45 · 236 阅读 · 0 评论 -
shell学习-2
【linux shell中的特殊符号】你在学习linux的过程中,也许你已经接触过某个特殊符号,例如”*”,它是一个通配符号,代表零个或多个字符或数字。下面笔者就说一说常用到的特殊字符。1. * :代表零个或多个字符或数字。test后面可以没有任何字符,也可以有多个字符,总之有或没有都能匹配出来。2. ? :只代表一个任意的字符不管是数字还是转载 2016-07-13 10:40:44 · 187 阅读 · 0 评论 -
Makefile关于动态库与静态库的编写技巧
#!bin/bash#caffe header and lib pathCAFFE_HOME=/home/fan/caffe/caffe-master/distributeCAFFE_LIB_PATH=$CAFFE_HOME/lib#CAFFE_INCLUDE_PATH=/home/fan/caffe/caffe-master/includeCAFFE_INCLUDE_PATH原创 2016-10-19 19:42:24 · 728 阅读 · 0 评论