本文介绍: shell和shell scriptshell从程序员的角度来看,Shell本身是一种用C语言编写的程序、从用户的角度来看,Shell是用户与Linux操作系统沟通的桥梁。用户既可以输入命令执行,又可以利用 Shell脚本编程,完成更加复杂的操作。Linux的Shell种类众多,常见的有:Bourne Shell (/usr/bin/sh或/bin/sh)、 Bourne Again Shell(/bin/bash) 、C Shell (/usr/(bin/csh)、K Shell (lusr/bi
shell和shell script
shell例子
shell对变量取值要在变量前加$
shell代码中,不能随便使用空格,shell会作为命令行进行执行,有空格的话,会把命令行解析为选项、参数的形式
执行的两种方式
bash hello.sh
./hello,sh
权限不够时,要添加执行的权限
条件判断语法
条件判断比较符
1.数值比较:gt(大于)、lt(小于)、eq(等于)、le(小于等于)、ge(大于等于)
2.字符串比较
str1 = str2:当两个串有相同内容时为真
str1 != str2:当串str1和str2不等时为真
-n str1:当串钓长度大于0时为真(串非空)
-z str1:当串的长度为0时为真(空串)
str1:当串str1为非空时为真
3.文件判断
–r file:用户可读为真
–w file:用户可写为真
–x file:用户可执行为真
–f file:文件为正规文件为真
–d file:文件为目录为真
–c file:文件为字符设备文件为真
–b file:文件为块设备文件为真
-s file:文件大小非O时为真
4.逻辑判断
switch/case语句
shell 循环
参数解析
shell调试
段注释
用source 让ini格式的文件shell脚本中生效
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。