shell学习的目标是通过整合系统命令来构建自动化脚本。
如何书写脚本?
确定当前系统默认shell:echo $SHELL
echo表示输出,后边紧跟输出的内容,默认输出到命令行,$SHELL代表获取SHELL所指代的变量值。当我们使用>或者>>重定向符号,表示将文件内容输出到文件。区别是>会覆盖文件的内容,>>会追加内容到文件上
我们可以直接将信息写入到shell脚本中去,使用cat命令查看文件内容。
#! 的作用是指定shell执行器
使用vi命令打开刚刚写完的脚本
我们使用#进行注释
保存退出:按下Esc键之后输入:wq,回车即可。
执行
当我们使用相对路径执行脚本时,会显示权限被拒绝。是因为创建的文件没有可执行权限。
权限分为rwx。r指代可读权限,表是可以看到;w指代可写权限,表示可以被修改;x指代可执行权限,表示可以被执行。
使用chmod进行授权