一、Shell 语法
1.编写运行并执行
1.编写可执行文件:vi shellname.sh
2.为脚本文件添加权限:chmod +x shellname.sh
,否则执行会````Permission denied```错误
3.运行:./shellname.sh
,必须要加上./
,否则会从path中寻找可执行
2.变量:
var_name= value
,变量名与=
之间无空格
使用变量 ${varname}
删除变量 unset varname
字符串变量 , 单引号中不能应用变量
数组变量 array_name = (value1 value2 value3)
只读变量 readonly varname
字符串拼接: 用双引号,内部引用变量
字符串长度: ```${#string_name}
echo string
在窗口上展示字符串
3. 传递canshu
$0
: 第一个参数
$#
: 参数数目
$*
: 将参数列表通过字符串的方式展示出来
$?
: 返回值
4. 运算
expr $a + $b
,+-*/ %
a = $b, [$a != $b], [$a == $b]
if [ $a == $b]
then
echo true
fi
5.关系运算符
6.循环语句
#列表循环
for var_name in {1..100..2} #1到100,步长为2
do
do something
done
#目录循环
for var_name in $( ls )
do
do something
done
#参数循环
for var_name in argument
do
done
#类C循环
for ( i = 1; i <= 5 ; i++)
do
do something
done
最后编辑于 :2019.04.29 15:07:53
©著作权归作者所有,转载或内容合作请联系作者 平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。