一、Shell变量
Linux Shell 中的变量分为,系统变量 和 用户自定义变量 (这个用的比较多)。
系统变量 : $HOME、$PWD、$SHELL、$USER 等等,比如 : echo $HOME 等等..
显示当前shell中所有变量 : set
举例说明:
二、设置环境变量
记得在注释的时候,内容单独放在一块。
位置参数变量
注意此处的脚本中,确实已经打印了位置参数,但由于没有传递任何参数,输出结果为空。
这是因为位置参数($0、$1、$2等)用于存储脚本或命令行的参数。当你在命令行中执行脚本时,可以通过添加参数来传递给脚本。例如,./myshell.sh param1 param2
,其中"param1"将会成为$1,"param2"将会成为$2。
所以如果你想要看到结果,请尝试在执行脚本时传递一些参数,例如./myshell.sh Hello World
,然后查看输出结果。你将会看到对应位置参数和参数个数的输出。
预定义变量(用的不多,了解一下即可)
三、Shell 运算符
还可以优化一下 ,加一个判断。(记得不要忘记加参数!!)
四、Shell 条件判断
五、Shell 流程控制
read 读取控制台输入
六、Shell 函数
七、Shell 面试题
1、每天晚上10点30分,打包站点目录/var/spool/mail 备份到/home目录下(每次备份
按时间生成不同的备份包 比如按照年月日时分秒)——(滴滴)
2、用shell 写一个脚本,对文本 t3.txt中无序的一列数字排序,并将总和输出——(百度)
3、Shell 脚本里如何检查一个文件是否存在?并给出提示——(百度)