Shell相关命令

一.shell

1.1  shell

shell是一个命令型解释器 他接收应用程序/用户命令,然后调用操作系统内核

shell还是一个功能相当强大的编程语言,易编写,易调试,灵活性强

1.2  shell解析器

Linux提供的Shell解析器有:

bash和sh的关系:

Centos默认的解析器是:

1.3  shell脚本入门

(1)创建一个脚本,输出helloworld

         在helloworld.sh中输入内容:

 

(2) 脚本的常用执行方式:

 第一种:bash + 相对路径
                bash + 绝对路径
                sh + 相对路径
                sh + 绝对路径
                source + 绝对路径

   第二种:采用输入脚本的绝对路径或相对路径执行脚本(必须具有可执行权限+x,推荐采用这种方式)

     首先要赋予helloworld.sh 脚本的+x权限,然后执行脚本

     相对路径:

     

     绝对路径:

     

1.4   shell中的变量

    1.系统变量

      常用:$HOME、$PWD、$SHELL、$USER

      显示当前Shell中所有变量:set

     2.自定义变量

      (1)定义变量A

        (2)撤销变量A

         (3)创建只读变量:readonly

           (4 ) export 可把变量提升为全局环境变量

修改:

         3.特殊变量

              (1 ) $n    (n为数字,$0代表该脚本名称,$1-$9代表第一到第九个参数,十以上的参数,十以上的参数需要用大括号包含,如${10})

                 ( 2) $*、$@  $#($*把所有的参数看成一个整体  $@把每个参数区分对待  $#获取所有输入参数个数)

修改dir1.sh

                (3) $? (最后一次执行的命令的返回状态 返回结果0:表示成功 1:表示失败)

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值