linux shell 脚本 入门到实战详解[⭐建议收藏!!⭐]_宝山的博客的博客-CSDN博客_linux shell脚本入门
shell 本质上是 linux 命令,一条一条命令组合在一起,实现某一个目的,就变成了shell脚本。它从一定程度上 减轻了工作量,提高了工作效率。
创建脚本:
/*制作一个Shell脚本文件*/
$ cat > example.sh
#! /bin/sh - // 标明当前文件的解释器路径
XXXXXXXXXXXXXXXXXXXXXXX // 输入语句后使用组合键ctrl+d保存并退出文件
$ chmod +x example.sh // 将当前文件修改为可执行文件
$ ./example.sh // 执行脚本
2 // 输出
cat > example.sh
cat命令主要用于三个方面
(1)创建并写入文件
- cat > [filename] 新建文件并写入(覆盖原有文件)
- cat >> [filename] 新建文件并写入(若存在将内容追加到原有文件尾)
文件写入完成后使用ctrl+d保存并退回终端
(2)合并文件
- cat [file1] [file2] > [obj file] 将file1和file2的内容合并到obj file中
(3)浏览文件内容
- cat [filename] 在终端显式输出文件的内容
#! /bin/sh -
Shell脚本通常一开始都是这样一行语句,这行语句告知Linux内核应该以那个Shell来解释执行当前的脚本,从这条命令可以看到,我们使用的解释器位于是bin下的sh。之后接的’-‘表示没有Shell选项,据说是基于安全上的考虑,可以避免某种程度的欺骗式攻击。
chmod +x example.sh
chmod命令可以改变输入文件的类型,当前的+x选项是指将example.sh文件修改为可执行文件,若要修改回来可以使用-x选项。
./example.sh
表示执行当前目录下的example.sh文件