• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统
您的位置:首页 > 操作系统 >Ubuntu/Debian > ubuntu下source、sh、bash、./执行脚本的区别详细介绍

ubuntu下source、sh、bash、./执行脚本的区别详细介绍

作者:Tender001 字体:[增加 减小] 来源:互联网 时间:2017-05-12

Tender001 通过本文向大家介绍了ubuntu bash,win10 ubuntu bash,bash on ubuntu,ubuntu bash profile,win10 bash on ubuntu等相关知识,希望对您有所帮助,也希望大家多多支持linkedu.com

ubuntu下source、sh、bash、./执行脚本的区别
1.source命令用法:
  source FileName
  作用:在当前bash环境下读取并执行FileName中的命令。该filename文件可以无"执行权限"
    注:该命令通常用命令“.”来替代。
    如:source .bash_profile   
        . .bash_profile两者等效。
    source(或点)命令通常用于重新执行刚修改的初始化文档。
    source命令(从 C Shell 而来)是bash shell的内置命令。
    点命令,就是个点符号,(从Bourne Shell而来)。
    source的程序主体是bash,脚本中的$0变量的值是bash,而且由于作用于当前bash环境,脚本中set的变量将直接起效
2 sh, bash的命令用法:
     sh/bash FileName
     作用:打开一个子shell来读取并执行FileName中命令。该filename文件可以无"执行权限"
     注:运行一个shell脚本时会启动另一个命令解释器.
         每个shell脚本有效地运行在父shell(parent shell)的一个子进程里.
            这个父shell是指在一个控制终端或在一个xterm窗口中给你命令指示符的进程.
         shell脚本也可以启动他自已的子进程.
            这些子shell(即子进程)使脚本并行地,有效率地地同时运行脚本内的多个子任务.
    在ubuntu中sh只是bash的一个链接。  
    由于是在子shell中执行,脚本设置的变量不会影响当前shell。
3、./的命令用法:
     ./FileName
     作用:打开一个子shell来读取并执行FileName中命令。该filename文件需要"执行权限"
     注:运行一个shell脚本时会启动另一个命令解释器.
         每个shell脚本有效地运行在父shell(parent shell)的一个子进程里.
            这个父shell是指在一个控制终端或在一个xterm窗口中给你命令指示符的进程.
         shell脚本也可以启动他自已的子进程.
            这些子shell(即子进程)使脚本并行地,有效率地地同时运行脚本内的多个子任务.
    由于是在子shell中执行,脚本设置的变量不会影响当前shell。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • win10中内置的Linux Bash启动闪退问题如何解决?
  • Win10开启Bash命令行的方法
  • Ubuntu与Win10周年版Ubuntu Bash性能对比介绍
  • 在Ubuntu系统中清楚Bash日志记录的方法
  • Ubuntu 14.04中禁用Dash在线搜索结果的方法
  • ubuntu下source、sh、bash、./执行脚本的区别详细介绍

相关文章

  • 2017-05-12Ubuntu 9.04下3D桌面特效安装方法图解
  • 2017-05-12利用Ubuntu启动U盘安装DOS和WindowsXP的方法
  • 2017-05-12在Debian系统上安装ISC DHCP服务器的详细教程
  • 2017-05-12ubuntu怎么安装mac os x?ubuntu14.04安装mac os x主题方法
  • 2017-05-12Ubuntu 14.10上安装新的字体图文教程
  • 2017-05-12Ubuntu 15.04 开发计划确定 2015年4月23日发布
  • 2017-05-12ubuntu不能设置高分辨率问题的解决方法
  • 2017-05-12ubuntu系统上svn服务器搭建步骤分享
  • 2017-05-12如何从Windows到Ubuntu(不动声色的变迁)
  • 2017-05-12如何更改Ubuntu Kylin 14.10的系统时间?

文章分类

  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统

最近更新的内容

    • debian安装软件包方式图解使用dvd镜像离线安装软件包
    • Ubuntu 16.04 LTS版本明日发布 重要更新内容汇总
    • Ubuntu 13.10不能启动VirtualBox提示错误怎么办
    • ubuntu开机出错提示stdin:is not a tty怎么办?
    • Ubuntu 14.04/14.10如何安装记账软件HomeBank?
    • Ubuntu 15.04 有宽带却连不上虚拟拨号怎么办?
    • Ubuntu系统用自带的shotwell软件简单编辑照片的教程
    • Ubuntu默认防火墙安装、启用、配置、端口、查看状态相关信息
    • U盘启动安装ubuntu kylin失败该怎么解决?
    • Ubuntu/Debian上安装Nginx+php环境详细教程

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有