shell内部命令使用详解


     shell各种内部命令详解:

 

       1: exec命令

      exec后面执行时普通命令如 ls,cat,less等命令时,如果在当前Shell中执行,则在执行完exec命令后,Shell进程结束。因此,我们一般将该命令放入脚本中执行,执行完该命令,SubShell自动结束,回到主Shell中。

        特殊情况下的exec使用,如果exec命令后面使用的是文件描述符重定向,则不结束当前Shell进程,仍然执行exec命令后面的命令,如 :exec 1>test      echo " hello world "   执行完exec 1>text 后继续在当前shell执行echo "hello word"。

   2: set和unset命令       

            set   var  表示将var设置为shell脚本的参数

             unset  var      表示将var变量从脚本中删除或卸载

    3: test 或者 [ 命令

               test expression 表示判断expression是否为真,为真则返回true

               [  -f  file ]        [ 命令 和test的作用一样

   4: export命令

         export    var  将变量置为全局变量。

       

  5:: 冒号命令

       :  命令和true命令相同,没有具体的含义


  6:      .命令

               .   ./shell_script  表示在当前shell中执行shell_script


               $(cat file)     表示执行括号中的命令,在取得输出的结果

               `cat file`        同上

            

                      


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

酒徒词客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值