- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
linux系统基本指令
Linux系统基本指令 第六节、简单的shell编程 简单的shell结构 用户变量 表达式及条件测试 条件表达式 其它相关知识介绍 Linux系统基本指令 第六节 简单的shell编程 4课时 一、简单的shell 文件名first.sh #!/bin/bash 指定使用的脚本类型 #注释 #first progress echo Today is : #echo是linux指令,用来输出字符串 date #linux指令 注意:chmod 777 first.sh 如何在任何目录内都可执行shell ? 把shell文件所在目录设为环境变量PATH内,设置环境变量如下 export PATH=$PATH:/home/yecy #设置 echo $PATH #查看 env #查看所有环境变量 执行脚本 first.sht 可以在任意目录内执行shell脚本 Linux系统基本指令 第五节 linux网络共享及文件传输 4课时 二、用户变量 1 变量规则 在shell内定义变量 不需要事先声明,变量名的规则: 第一个字符必须是字母 中间不能有空格、标点,可以使用下划线 shell的关键字不能使用 2 变量的赋值 变量名=值 *** 在=号两边都不能有空格 在语句后面不能有其它符号 Linux系统基本指令 第五节 linux网络共享及文件传输 4课时 3 如何实现变量的算术运算 VAL=1 VAL=$VAL+1 echo $VAL 不能输出值为2 ,原因是在shell把变量都当做字符串变量 有三种方法可实现 let 表示数学运算 把要执进行的运算在let后用双引括起来 let VAL+=1 #让VAL自加一个1 $[] 表示括号内的表达式作为数学运算,计算出结果后输出 VAL=$[$VAL+1] `expr 表达式 ` 表示把表达式当做算术运算(整数运算) VAL=`expr $VAL + 1 ` 加号两则注意空格 expr 决定执行整数运算 反引号是用于执行指令的 `ls -l` 执行里面的指令 二、用户变量 Linux系统基本指令 第五节 linux网络共享及文件传输 4课时 三、ftp网络服务 注意: 1).变量和字符串连在一起时使用 ${} ${VAL}day 2).$()等价于反引号 VAL=$(expr $VAL + 1) 3).单引号和双引号的区别 单引号可屏蔽$VAL 变量,双引号不屏蔽$VAL 变量 单引号和双引号都会屏蔽 *通配符 4).通配符 * 代表多个字符 ? 代表一个字符 . 代表多个字符,必须含一个字母 find ./ -name * //所有的 find ./ -name a. //打头的为a,其它所有 find ./ -name a? //打头的是a,另一个是任意 Linux系统基本指令 第五节 linux网络共享及文件传输 4课时 三、表达式及条件测试 条件测试:用来判断条件是真(0)还是假(非0) 有两种方法: test 条件 [条件] //[]在使用时两边必须有空格 1 字符串的比较 = 比较两个字符串是否相同,相同则为真 != 比较两个字符串是否不同,不同则为真 -n 比较字符串的长度是否大于0,大于零则为真 -z 比较字符串的长度是否为0,为了0则为真 2 数字的比较 -eq 相等 -ge 大于等于 -le 小于等于 -ne 不等于 -gt 大于 -lt 小于 Linux系统基本指令 第五节 linux网络共享及文件传输 4课时 三
文档评论(0)