Shell脚本命令(长期更新)

时间:2025-05-07 07:26:33

1、#!/bin/bash:

#! 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种 Shell

2、echo:

向窗口输出文本,如echo "hello,world!"

3、运行脚本:

比如有个脚本叫,运行需要使用./,表示在当前目录运行脚本,如果直接写成,linux系统会去PATH里寻找叫的文件,一般自己写的脚本不会放里面。

4、Shell变量:

定义变量,直接使用变量名=xxx即可,如:name='test',变量命名规则如下:

①命名只能使用英文字母,数字和下划线,首个字符不能以数字开头

②中间不能有空格,可以使用下划线(_)

③不能使用标点符号

④不能使用bash里的关键字(可用help命令查看保留关键字)

使用变量需要加$符号,比如使用上面定义的变量:echo $name或echo  ${name}

修改变量:name='update',不需要加$

5、Shell脚本中$0、$?、$!、$$、$*、$#、$@等的意义:

参考:Shell脚本中$0、$?、$!、$$、$*、$#、$@等的意义_slovyz的博客-****博客

6、$(pwd):获取当前目录的位置

7、export命令:

语法:export [-fnp][变量名称]=[变量设置值]

-f  代表[变量名称]中为函数名称

-n  删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中

-p  列出所有的shell赋予程序的环境变量

比如在PATH中加入新的路径:export PATH=/bin/bash:$PATH

8、启动脚本传参:比如启动脚本,./ aa bb,脚本里面使用$1,$2就可以分别接收到aa和bb

9、