Shell编程

要点一:脚本的两种运行方法(1.指定解释器 2.不指定解释器)

要点二:Shell变量由①字母、②数字、③下划线组成,不能以下划线开头。显示当前shell中的所有变量:set命令。

要点三:

①定义变量: 变量名=变量值,例如 TEMP=10 **注意变量名是不带$的,带$是表示使用变量名的那个变量**
②删除变量: unset 变量名
③定义静态变量: readonly 变量名 **注意静态变量是没办法unset的,也就是没办法删除的**
④$变量名:使用变量

要点四:两种执行命令的方式:①反引号(注意是反引号 ` 而不是单引号 ' )② $命令

要点五:shell配置环境变量三步走:

①找到环境变量的配置文件 ** /etc/profile **

②在配置文件里面加上EXPORT 变量名 = 变量值

③保存退出文件,执行source /etc/profile 使对文件的修改生效 您现在在的位置:-shell-shell环境变量配置

④引用环境变量,$ 环境变量名

要点六:位置参数变量 注意10以上的要用{}括起来 穿插知识点:vi编辑器在命令模式用小写字母u来撤销上一条命令

要点七:预定义变量

要点八:两种运算符①$((运算式)) ②$[运算式] ③expr 运算式 (注意expr后面跟的是反引号` 不是单引号 ’,expr的运算符之间要加空格,实战过程中发现()好像也不能用)

要点九:条件判断:if [ condition ] then 操作 else 操作 fi 注意中括号里面的条件前后和中括号之间都要有空格,否则会报错

实例展示:

您现在所在位置:shell-条件判断if

要点九:-gt等表示的含义 链接:https://blog.csdn.net/Rainnnbow/article/details/47775665?fromshare=blogdetail&sharetype=blogdetail&sharerId=47775665&sharerefer=PC&sharesource=weixin_51680039&sharefrom=from_link

要点十(echo):单引号无法转义除单引号本身以外的字符,而双引号可以,注意:echo默认是不转义的,要用 echo -e 才会转义。 参考文章:https://blog.csdn.net/wangxinwen/article/details/143875960

1个例子搞懂单双引号的区别:
微信截图_20250629082709
微信截图_20250629082835
微信截图_20250629082818

常见转义字符的列表:

①\n 换行

②\c 不输出这行从这往后的内容,下图助你理解

微信截图_20250629083503

③\r 回车

微信截图_20250629084012

要点十一(printf):printf 基本用法: printf 格式字符串(例如'%d %s \n'这种) 参数1 参数2 ......参数n ;printf 默认是不换行的,也就是说会打印到一行去,需要手动添加换行符\n,但是printf 是默认转义的,不像echo 还要加 -e参数

加完换行符以后:
微信截图_20250629084829
没加换行符之前:
微信截图_20250629085036

posted @ 2025-06-15 18:18  wewnehwhe  阅读(9)  评论(0)    收藏  举报