shell脚本学习——初识shell脚本
打开文本编辑器,使用vi,vim都行。首先规范自己写脚本结尾加.sh(虽然不这样也行,linux也能识别)
其名称也需要见名知意。
规范使用脚本文件,新建练习脚本文件夹
[root@localhost shell_scripts]#
英语渣渣被迫开始学习英语了!!!
从前在学校不好好学,现在工作了,生活教你学英语。
Scripts 脚本
编写运维工作者的第一个脚本!!!
[root@localhost shell_scripts]# vim first_shell_scripts
[root@localhost shell_scripts]# sh first_shell_scripts
Hello World!
[root@localhost shell_scripts]#
[root@localhost shell_scripts]# cat first_shell_scripts
#/bin/bash
echo "Hello World!"
执行脚本有这几种方法
A。没有赋予权限时
[root@localhost shell_scripts]# sh first_shell_scripts
Hello World!
[root@localhost shell_scripts]# bash first_shell_scripts
Hello World!
[root@localhost shell_scripts]# source first_shell_scripts
Hello World!
B。赋予权限后(赋权不要轻易给777)
[root@localhost shell_scripts]# chmod 700 first_shell_scripts
[root@localhost shell_scripts]# ./first_shell_scripts
Hello World!
解释脚本信息元素
#! /bin/bash 指此脚本使用/bin/bash来解释执行。
#! 是一个特殊的表示符,其后跟着解释此脚本的shell路径。
bash只是shell的一种,还有很多其它shell脚本解释器。
系统默认的shell
[root@localhost ~]# echo $SHELL
/bin/bash
系统支持的shell
[root@localhost ~]# cat /etc/shells
/bin/sh
/bin/bash
/usr/bin/sh
/usr/bin/bash
/bin/tcsh
/bin/csh
echo命令
用于在终端设备上输出字符串 或变量提取后的值。
echo后面加引号和不加引号和单引号的区别
不加引号:字符串原样输出,变量会被替换
单引号:引号里面的内容会原封不动的显示出来
双引号:里面的特殊符号会被解析,变量也会被替换
每篇文章都会不断迭代补充,敬请关注。