一、简介
windows格式: .bat
linux格式:.sh
shell是c语言编写的程序,即使一种命令语言,又是一种程序设计语言
shell种类: .sh
ash ,bash, ksh, csh, zsh
二、操作
1、可以在window建立文件编写shell脚本,再放到linux中运行
2、查看当前系统下的shell:cat /etc/shells
3、#!是一个约定的标记,告诉系统这个脚本是用什么样的编辑器来执行
echo 像窗口输出文本
脚本内容:
#!/bin/bash //指定使用哪个脚本文件
echo 'helloworld' //脚本输出内容
对于编写的程序赋予可执行权限 chmod +x ./helloword.sh
执行过程中可进行调试,最终在当前目录中加./helloword.sh执行成功,输出helloworld
4、变量编写shell
变量 hellostring=“helloworld”
取出变量值:echo "i am study in ${hellostring} collge"
在取出变量值的时候,在$之后最好加上花括号{},避免与变量之后的内容混淆
删除变量:unset
只读变量:readonly $a=11
把一个目录下的文件查询出来赋值给一个变量
脚本一:
#!/bin/bash
for tfile in kkk lll; do
echo $tfile
done
执行输出结果为
kkk
lll
脚本二:
#!/bin/bash
for tfile in `ls /usr/testhome/`; do #注意使用的是反引号而不是引号(键盘左上角的那个符号)
done
输出结果为/usr/testhome/目录下的文件