Linux环境下的脚本—shell(三)
来源:互联网 发布:it猎头 编辑:程序博客网 时间:2024/06/06 15:00
一、默认变量
$#:传入脚本的命令行参数个数
$*:所有命令行参数值,在各个参数值间留有空格
$0:命令本身(shell文件名)
$1:第一个命令行参数
$2:第二个命令行参数
二、局部变量
在变量首次被复制时加上local关键字可以什么一个局部变量, 例S3:
#!/bin/bash
hello="var1“
echo $hello
function func1 {
local hello="var2"
echo $hello
}
func1
echo $hello
例:
比较整数a和整数b是否相等:if[ $a = $b ]
比较整数a是否大于整数b:if[ $a –gt $b ]
比较字符串a和b是否相等: if[ $a = $b ]
判断字符串a是否为空:if[ -z $a ]
比较整数变量a是否大于b:if[ $a –gt $b ]
注意:1、在“[”和“]”两边都留有空格
2、在“=”两边也都有空格
-e 文件已存在
-f 文件是普通文件
-s 文件大小不为零
-d 文件是一个目录
-r 文件对当前用户可以读取
-w 文件对当前用户可以写入
-x 文件对当前用户可以执行
例S5:
#!/bin/sh
folder=/home
[ -r "$folder" ] && echo "Can read $folder“
[ -f "$folder" ] || echo "this is not file"
0 0
- Linux环境下的脚本—shell(三)
- Linux环境下的脚本—shell
- Linux环境下的脚本—shell(二)
- Linux环境下的脚本—shell(四)
- Linux环境下的Shell使用进阶(三)
- Linux下eclipse中shell脚本编程环境的搭建
- Linux shell 脚本(三)
- linux下的shell脚本
- Linux下的SHELL脚本
- Linux Shell脚本攻略(三)
- linux下shell脚本
- Linux环境下c语言程序执行shell脚本
- Linux环境下通过shell脚本一键安装redis
- Linux下的shell脚本编程(一)
- linux 下的Shell 脚本书写语法
- Linux下Shell脚本的课堂笔记
- linux下的shell脚本编写
- Linux下简单Shell 脚本的写法
- 硬盘技术原理
- 编码、解码、乱码原理
- HDU5916 Harmonic Value Description
- ReactNative安装错误解决方法
- 51nod 集合计数(拓展欧几里得)
- Linux环境下的脚本—shell(三)
- 线程中 CloseHandle()函数的使用
- 不使用strcmp函数比较两个字符串的大小
- 61. Rotate List
- HDU 5538 House Building (水题)
- Toast 优化
- UVA 10905 Children's Game(贪心)
- CH 30 摆花 [动态规划] [矩阵快速幂优化]
- [Leetcode]388. Longest Absolute File Path