shell入门


shell 脚本:文本文件
    #!/bin/bash
例如    #!/usr/bin/python
    #!/usr/bin/perl
    shebang机制

echo %PATH  
查看是否有路径
./XX.sh
要有路径


bash配置文件
    profile  交互式登录shell提供配置 
    功用  定义环境变量;运行命令或脚本
    bashrc    为非交互式登录的shell提供配置    但是上面两类的文件有时候都会互相使用
    功用 定义命令别名;定义本地变量
    
shell登录
    交互式登录:终端输入账号密码
        su - Username    或者切换
    非交互式登录
    su Username
    图形界面下打开的终端
    执行脚本

补充path
export PATH="%PATH:usr/local/apache2/bin"

放在前面
declare -x PATH="/usr/local/mysql/bin:$PATH"


算数表达式 
   let var=$num1+$num2
   var=$[$num1+$num2]
   var=$(($num1*$num2))
   var=$(expr $num1 \* $num2)    彼此间必须空格
    这里\*需要转义乘法

随机生成数  $RANDOM%60   0-59
    
$RANDOM%60+1    1-60之间


count=1
count=$[$count+1]
2
let count+=1
3
let count++
4

增强型赋值
 +=  -=  *=  /=  %=

一般用 let ..

数值测试
是否
-gt大于
-ge大于等于
-eq等于
-ne不等与
-lt小于
-le小于等于

字符串测试
是否
==
>
<
!=不等于
~=    左侧字符串是否可以被右侧的模式(PATTERN)所匹配(全部匹配);
-z "STRING"  测试字串是否为空  空则为真1
-n "STRING"  测试字符串是否不空   不空为真1

用于字符串比较式用到的操作数都要使用引号

name=Obama
[ -z "$name"]

$?  显示0表示运行成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值