当前位置:   article > 正文

Shell脚本的学习——基本命令_shell脚本基本命令

shell脚本基本命令

Shell的基本命令

1、shell脚本入门

脚本格式是以 #!/bin/bash 开头
利用shell输出HelloWorld!

//1、创建一个脚本文件
touch hello.sh
//2、对脚本文件编辑
vim hello.sh
  • 1
  • 2
  • 3
  • 4

以下是对hello.sh文件编辑内容,目的输出Helloworld!

//开头格式
#!/bin/bash
echo "Helloworld!"
  • 1
  • 2
  • 3

Contos按esc输入:wq保存退出
Ubuntu按esc输入:wq!保存退出
在这里插入图片描述

利用sh,bash命令执行脚本
在这里插入图片描述
也可以利用./hello.sh执行,但是遇到没有权限的时候需要用chmod 777 修改文件权限(可读可写可执行),修改后文件颜色会发生变化
在这里插入图片描述

2、Shell中运算符

基本语法:
expr +,-,*,/,%        加,减,乘,除,取余(注意运算符间要有空格)
例如:2 + 3

expr 2 + 3
//结果
5
  • 1
  • 2
  • 3

计算(2 + 5)* 4

expr `expr 2 + 5` \* 4
//结果
28
  • 1
  • 2
  • 3

3、shell中的条件判断

(一)、整数之间的比较

大于:-gt (greater than)
小于:-lt (less than)
等于:-eq(equal)
不等于:-ne(not equal)
大于等于:-ge(greater equal)
小于等于:-le(less equal)

(二)、文件权限的判断

-r (有读的权限)
-w(有写的权限)
-x(有执行的权限)

(三)、对文件类型判断

-f(文件存在是一个常规文件file)
-e(文件存在 existence)
-d(文件存在是一个目录directory)

4、if判断

基本语法:
if [ 条件 ];then
 程序
fi

例如:判断4大于3吗,输出一句话4大于3

#!/bin/bash
if [ 4 -gt 3 ];then
	echo "4大于3"
fi
  • 1
  • 2
  • 3
  • 4

需要特别注意的是在if后面需要空格,左括号的右边和右括号的左边都需要空格

5、case判断

基本语法:
case $变量 in
“值1”)
程序1
;;
“值2”)
程序2
;;
*)
默认执行,想当于java中case的default
;;
esac

#!/bin/bash
case $1 in
1)
	echo "执行的是1"
;;
2)
	echo "执行的是2"
;;
*)
	echo "执行的是默认"
;;
esac
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

其中$1代表的是执行时输入的参数
在这里插入图片描述

6、for循环

基本语法:
for ((初始;条件;变量变化))
do
程序执行
done

例如:从1加到100的累加和

#!/bin/bash
sum=0
for((i=0;i<=100;i++))
do
	sum=$[ $sum + i ]
done
echo sum
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

在这里插入图片描述

7、while循环

基本语法:
while [ 条件 ]
do
程序
done

例如:从1加到100的累加和

#!/bin/bash
sum=0
i=1
while [ $i -le 100]
do
	sum=$[ $sum + i ];
	i=$[ $i + 1 ];
done
echo sum
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

在这里插入图片描述

待补充…

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/154313
推荐阅读
相关标签
  

闽ICP备14008679号