Linux——Shell脚本编程(2)

一、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 脚本里如何检查一个文件是否存在?并给出提示——(百度)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值