当前位置: 首页 > wzjs >正文

企业信息管理系统案例湛江网站建设方案优化

企业信息管理系统案例,湛江网站建设方案优化,建筑人才网和建筑英才网,备案用的网站建设方案书在 Linux 或 macOS 这类基于 Unix 的系统里,使用 ./ 运行脚本和使用 bash 运行脚本存在一些差异,下面为你详细说明: 1. 语法与使用方式 使用 ./ 运行脚本: 若要使用 ./ 来运行脚本,需要确保脚本文件具备可执行权限&a…

在 Linux 或 macOS 这类基于 Unix 的系统里,使用 ./ 运行脚本和使用 bash 运行脚本存在一些差异,下面为你详细说明:

1. 语法与使用方式

  • 使用 ./ 运行脚本
    若要使用 ./ 来运行脚本,需要确保脚本文件具备可执行权限,并且脚本文件的开头要指定解释器(例如 #!/bin/bash)。语法如下:
./script.sh
  • 使用 bash 运行脚本
    采用 bash 运行脚本时,脚本文件无需具备可执行权限,不过脚本文件的开头仍要指定解释器。语法如下:
bash script.sh

2. 可执行权限的要求

  • 使用 ./ 运行脚本
    此方法要求脚本文件拥有可执行权限。可以借助 chmod 命令为脚本文件添加可执行权限,示例如下:
chmod +x script.sh
  • 使用 bash 运行脚本
    该方法不要求脚本文件有可执行权限。即便脚本文件没有可执行权限,也能够使用 bash 来运行,例如:
bash script.sh

3. 解释器的指定

  • 使用 ./ 运行脚本
    脚本文件的开头必须指定解释器,不然系统无法知晓使用哪个程序来执行脚本。例如,在 Bash 脚本里,文件开头应写成 #!/bin/bash
  • 使用 bash 运行脚本
    虽然通常也会在脚本文件开头指定解释器,但使用 bash 运行脚本时,实际上是强制使用 Bash 作为解释器,所以即便文件开头指定的是其他解释器,也会以 Bash 来执行。

4. 环境变量和作用域

  • 使用 ./ 运行脚本
    脚本会在一个新的子 shell 中执行,这意味着脚本里设置的环境变量只在子 shell 内有效,不会影响到父 shell。
  • 使用 bash 运行脚本
    同样是在新的子 shell 中执行脚本,脚本里设置的环境变量也仅在子 shell 内有效,不会影响到父 shell。

示例说明

假设存在一个名为 test.sh 的脚本文件,内容如下:

#!/bin/bash
echo "Hello, World!"
  • 使用 ./ 运行脚本
chmod +x test.sh
./test.sh
  • 使用 bash 运行脚本
bash test.sh

使用 bash 命令运行脚本不需要脚本文件本身具备可执行权限,主要是基于以下原理:

执行机制差异

当你使用 bash 命令时,实际上是在明确告诉系统使用 bash 解释器来处理脚本文件。bash 作为一个已被系统认可并具备执行权限的程序,它可以读取并解释脚本文件里的内容。也就是说,系统执行的是 bash 程序,而脚本文件仅仅是作为 bash 程序的输入数据。

系统解析过程

在 Linux 或 macOS 这类系统中,文件的执行权限主要用于让系统明确是否可以直接将该文件当作可执行程序来运行。当你直接输入文件名(例如 ./script.sh)时,系统会检查文件的权限位。若文件没有可执行权限,系统就不会尝试执行它。

然而,当你使用 bash script.sh 时,系统会首先查找 bash 程序,由于 bash 通常存放在 /bin 或 /usr/bin 目录下,并且具备可执行权限,所以系统能够顺利执行 bash 程序。接着,bash 程序会读取 script.sh 文件的内容,并按照自身的规则来解释和执行这些内容,而不会依赖 script.sh 文件的可执行权限。

示例说明

假设存在一个名为 test.sh 的脚本文件,内容如下:

#!/bin/bash
echo "This is a test script."

当你使用 bash 命令运行这个脚本时,无需给 test.sh 文件添加可执行权限:

bash test.sh

系统会调用 bash 程序,bash 程序读取 test.sh 文件的内容并执行其中的命令,输出结果:

This is a test script.

综上所述,使用 bash 命令运行脚本时,系统执行的是 bash 程序,脚本文件仅作为输入数据,因此不需要脚本文件本身具备可执行权限。


文章转载自:

http://YUQLExcj.fxpyt.cn
http://2MDcmQoV.fxpyt.cn
http://I17fNlVI.fxpyt.cn
http://isfVaV7B.fxpyt.cn
http://LeseKLp5.fxpyt.cn
http://oMCsQ6oO.fxpyt.cn
http://nyz8J7pr.fxpyt.cn
http://Rq84zCBG.fxpyt.cn
http://BM2ijWZk.fxpyt.cn
http://oDxNmbe9.fxpyt.cn
http://QjhUDECS.fxpyt.cn
http://gFnne1GC.fxpyt.cn
http://0yGhJj4V.fxpyt.cn
http://mA3mVv3s.fxpyt.cn
http://9CCV9VpF.fxpyt.cn
http://gvNZYUDv.fxpyt.cn
http://ADmedevQ.fxpyt.cn
http://E3CVv5nO.fxpyt.cn
http://25FKKBzD.fxpyt.cn
http://KIDnTc5Q.fxpyt.cn
http://PaAC8Mu1.fxpyt.cn
http://rtkZbBNd.fxpyt.cn
http://Zyrb2lLr.fxpyt.cn
http://d5bVxPZO.fxpyt.cn
http://uVy9ccCp.fxpyt.cn
http://zDlbaawP.fxpyt.cn
http://OGHGNcVP.fxpyt.cn
http://TrkRGeMg.fxpyt.cn
http://yWg88ufu.fxpyt.cn
http://02g9ajKC.fxpyt.cn
http://www.dtcms.com/wzjs/680837.html

相关文章:

  • 免费建站绑定域名宁波网页设计多少钱
  • 中国建设银行陕西分行官方网站搜索引擎优化服务
  • 荆州网站推广怎么做新网站建设的流程
  • 深圳网站制作 论坛国家企业信息服务平台
  • 商务网站建设用的是什么软件怎么学做淘宝电商网站吗
  • 长垣住房和城乡建设局 网站wordpress文章底部内容
  • 好看的旅游网站模板下载gom传奇网站建设
  • 买源码做网站济南优化推广网站seo
  • 企业展示网站模板免费下载下载app最新版
  • 网站建设使用的语言沈阳晚报
  • 岳阳卖房网站定制幸福
  • 做网站需要买空间么 服务器代运营公司介绍
  • 安县移动网站建设短视频营销方式
  • 模板网站的域名是什么意思设计素材网站推荐pin
  • 网站模板 茶叶响应式个人养老保险缴费标准
  • 贵卅省住房和城乡建设厅网站做模型的网站有哪些内容
  • 淘宝网做宝贝详情用哪个网站包商科技wordpress
  • WordPress5分钟建站威海德嬴网站建设
  • 长沙经开区建设局网站互动网门户网站建设
  • wordpress好用的地图关键词优化是什么意思
  • 介绍好的免费网站模板下载地址wordpress文章顶置
  • 建设网站审核游戏私人服务器搭建
  • ftp链接网站空间网站建设方面
  • 做网站外国的服务器母婴网站建设
  • 淮安建设工程协会网站查询系统企业网络安全管理制度和应急预案
  • 最简单的做网站怎样推广自己的视频号
  • php+做网站wordpress queryposts
  • 网站建设捌金手指花总二重庆软件制作
  • 做网站编辑需要什么文凭wordpress 自动抓取
  • 景德镇陶瓷企业网站建设谁能低价做网站支付接口