打印

shell的脚本编程(在虚拟机ubuntu上运行)

[复制链接]
183|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
roucun|  楼主 | 2018-10-4 13:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在进行shell的脚本编程时,

以#号开头的语句可以表示此行被注释(第一行的#!/bin/sh可不是注释)。所有的变量都是由字符串组成的,可不必首先对你使用的变量进行声明当使用变量时变量前要加上$ 字符。当赋值的时候则不需要加$字符对变量赋值是在=号两边不能有空格bash语句的末尾不得有分号例子:#!/bin/sh#set a variablea="hello word"#print a varible.输出变量a的内容echo "A is :" $ashell 默认的变量$#  :   传入脚本命令行参数个数$*  :   所有命令行参数值,在各个参数值之间留有空格$0  :   命令本身$1    :      第一个命令参数$2   :    第二个命令行参数 Shell当中用到的语句     备注:[或者的左右两边必须有空格if语句1.If  [ 表达式 then     代码 fi2.If  [ 表达式 then     代码else      代码 fi3.if  [ 表达式 then     代码else if[ 表达式    then      代码     else       代码    Fi 两数的比较        为便于** 列出单词 。相等:equal ;大于:great  ; 小于:little相等   -eq    =不等   -ne   !=大于   -gt   >小于   -lt   <大于或者等于  –ge   >=小于或者大于  -le    <=为空          -z 不为空        -n 判断-e    判断一个文件是否已经存在-f    判断文件是不是普通文件-s    判断文件的大小不为零-d    判断文件是一个目录-r      文件对当前用户可以读取

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

421

主题

446

帖子

0

粉丝