#!/bin/bash
if [ $1 -gt 90 ]
then
echo "Good, $1"
elif [ $1 -gt 70 ]
then
echo "OK, $1"
else
echo "Bad, $1"
fi
exit 0
for day in Sun Mon Tue Wed Thu Fri Sat
do
echo $day
done
# 如果列表被包含在一对双引号中,则被认为是一个元素
case "$var" in
condition1 )
statments1;;
condition2 )
statments2;;
...
* )
default statments;;
esac
数字比较
-lt,小于
-le,小于等于
-eq,等于
-ge,大于等于
-gt,大于
-ne,不等于
整数运算一般通过 let 和 expr 这两个指令来实现
如对变量 x 加 1 可以写作:let "x = $x + 1" 或者 x=`expr $x + 1`
字符串比较
=
!=
>
<
if [ $a = "111" ] 中间必须加空格
-d file :file存在并是一个目录
-z str str为空,长度为0
-n str str非空
更细致的文档推荐在字符串比较时尽量不要使用 -n ,而用 ! -z 来代替。
awk -F"," '{print $1}'
v_record=`echo $line|awk -F"," '{print $1}'`
v_time=`echo $line|awk -F"," '{print $2}'`
v_status=`echo $line|awk -F"," '{print $3}'`
无论是在 Shell 中对 BASH 脚本返回值的处理,还是在脚本中对函数返回值的处理,都是通过 "$?" 系统变量来获得。BASH
要求返回值必须为一个整数,不能用 return 语句返回字符串变量。
BASH 中通过 read 函数来实现读取用户输入的功能,如下面这段程序:
#!/bin/bash
echo Please enter your name
read NAME
echo "Hi! $NAME !"
exit 0
运算符 含义( 满足下面要求时返回 TRUE )
-e file 文件 file 已经存在
-f file 文件 file 是普通文件
-s file 文件 file 大小不为零
-d file 文件 file 是一个目录
-r file 文件 file 对当前用户可以读取
-w file 文件 file 对当前用户可以写入
-x file 文件 file 对当前用户可以执行
-g file 文件 file 的 GID 标志被设置
-u file 文件 file 的 UID 标志被设置
-O file 文件 file 是属于当前用户的
-G file 文件 file 的组 ID 和当前用户相同
file1 -nt file2 文件 file1 比 file2 更新
file1 -ot file2 文件 file1 比 file2 更老
getopts的用法:
可以-d -e参数
:de: 第一个冒号忽略错误,第二个冒号表示参数接受值
#!/bin/sh
while getopts :de: opt;
do
case $opt in
d)
echo "hello,world";;
e)
echo $opt;;
esac
done
分享到:
相关推荐
自己在公司开发积累的一些shell命令 对开发有很多帮助
Linux虚拟机以及shell常用命令总结
常用shell命令总结精华版,对日常的工作很有帮助,适合初学者
常用shell命令总结
linux,shell的常用命令,课件很不错总结很详细
总结常用的hbase shell操作命令。
总结的Linux常用命令,仅供参考 如有需要请自行下载。
shell 命令大全, shell 基本命令以及常用命令总结
熟悉linux常用命令,为以后的实验打下良好基础; 熟悉vi编辑器的使用; 了解Shell程序的语法规则,能编写简单的Shell程序。 实验内容 1、使用常用的Linux命令,主要包括如下命令: date, mail, write, man, ls, cat,...
ARM LINUX 开发中的常用命令,自己总结的,方便开发过程中查询。
个人日常工作中,常用shell命令总结,从简单到复杂,各种操作对于数据分析人员来说也有一定的帮助
linuxshell命令常用方法总结linux操作系统电脑资料.doc
对于经常使用linux系统的朋友们来说,基本常用的shell命令是少不了的,下面这篇文中就为大家总结了Linux shell的常用命令,有需要的朋友们可以参考借鉴,下面来一起学习学习吧。
在UNIX中几乎所有功能都可以通过在shell窗口中调用各种命令来实现。下面就介绍一些UNIX常用的命令。
然而每个人玩Linux的目的都不同,所以他们常用的命令也就差异非常大,而我主要是用Linux进行C/C++和shell程序编写的,所以常用到的命令可以就会跟一个管理Linux系统的人有所不同。因为不想在使用是总是东查西找,...
linux ubuntu常用命令总结(pip,conda,shell命令行等)
很详细的讲解linux常用的60个基本命令,掌握这些基本上就能随意操作linux系统了。
文档较为详细的记录了vxworks操作系统的shell下的调试方法,结合实际情况给出了分析,并且列出了常用的较为关键的shell命令,对于实际工程的开发非常有帮助
linux常用的shell命令,包含基本的文件拷贝移动重命名,vim读改写等,编译流程,启动应用,远程访问等等