中国做网站的公司有哪些,广州英铭网站建设,O2O网站制作需要多少钱,tp5被黑做的网站全变成首页1.注释 #单行注释 以 # 字符开头就是单行注释 当然第一行除外#xff0c;比较特殊 2.多行注释 3.Shell文件的作用
Shell文件就是linux命令集
4.sh脚本的执行方式
bash xxx.sh
5.新建的文件会没有执行权限 #为文件赋予执行权限 chmod ux xxx.sh 6.编写规范 #!/bin/bash #…1.注释 #单行注释 以 # 字符开头就是单行注释 当然第一行除外比较特殊 2.多行注释 3.Shell文件的作用
Shell文件就是linux命令集
4.sh脚本的执行方式
bash xxx.sh
5.新建的文件会没有执行权限 #为文件赋予执行权限 chmod ux xxx.sh 6.编写规范 #!/bin/bash #指定告知当前系统要执行shell解释器 shell指令集 7.shell脚本的文件命名规范 文件后缀为 .sh .sh是linux下bash shell 的默认后缀 Bash 常用快捷键
快捷键作用ctrlA把光标移动到命令行开头。如果我们输入的命令过长想要把光标移动到命令行开头时使用。ctrlE把光标移动到命令行结尾。ctrlC强制终止当前的命令。ctrlL清屏相当于clear命令。ctrlU删除或剪切光标之前的命令。我输入了一行很长的命令不用使用退格键一个一个字符的删除使用这个快捷键会更加方便ctrlK删除或剪切光标之后的内容。ctrlY粘贴ctrlU或ctulK剪切的内容。ctrlR在历史命令中搜索按下ctrlR之后就会出现搜索界面只要输入搜索内容就会从历史命令中搜索。ctrlD退出当前终端。ctrlZ暂停并放入后台。这个快捷键牵扯工作管理的内容我们在系统管理章节详细介绍。ctrlS暂停屏幕输出。ctrlQ恢复屏幕输出。 输入输出重定向
linux 的标准输入与输出
设备设备名文件描述符类型键盘/dev/stdin0标准输入显示器/dev/stdout1标准输出显示器/dev/stderr2标准错误输出
输入重定向
输入重定向是指不使用系统提供的标准输入端口而进行重新的指定。换言之输入重定向就是不使用标准输入端口输入文件而是使用指定的文件作为标准输入设备。重定向简单理解就是使用 “”符来修改标准输入设备
类型符号语法功能标准输入命令文件1命令把文件1的内容作为标准输入设备标识符限定输入命令标识符命令把标准输入中读入内容直到遇到“标识符”分解符为止 输入输出重定向同时使用 命令 文件1 文件2命令把文件1的内容作为标准输入把文件2作为标准输出。
8.输出 echo 9.变量 #变量的命名规范 只能是数字字母下划线但是不能以数字开头 等号两边不能直接接空格符若变量中本身就包含了空格则整个字符串都要用双引号、或单引号括起来 num10 双引号可以解析变量的值echo num$num$num会解析为变量输出num10 单引号不能解析变量的值 echo num$num$num会解析为字符串输出num$num 1 如果需要在PATH下面追加一个路径需要执行如下命令 export PATH$PATH:/添加路径 #变量的声明 name #变量的赋值 前后不能有空格否则会报错 line 3: name: command not found nametest #变量的使用 $name #清除变量 unset name #!/bin/bash
name test
echo $name
unset name
echo $name 预设变量 #参数的数量 $# #参数的内容 $* #第一个参数内容 $1 #命令执行后返回状态用于检查命令是否执行正确返回0表示执行成功任何非0表示失败 $? #当前进程的进程名 $0 #当前进程的进程号主要用于临时文件的名称保证临时文件不会重复 $$ 10.输入-从键盘中获取值 read name name
echo name
echo 请输入name的值
read name
echo name 在同一行上添加提示信息和输入-p read -p 请输入name的值: name #!/bin/bash
#注释
name
echo $name
echo 请输入name的值
read name
echo $nameread -p 请输入name的值: name
echo $name 读取多个值 read name1 name2 11.只读变量 声明只读变量 readonly num10 当为只读变量重新赋值时会报错 readonly num10 echo $num num100 echo $num [testlocalhost test]$ sh test.sh 10 test.sh: line 15: num: readonly variable 12.查看系统环境变量命令 env 13.脚本变量的特殊用法 双引号 包含的变量会被解释 单引号 包含的变量被当作字符串