东圃做网站的公司安徽建设工程信息网中项网
东圃做网站的公司,安徽建设工程信息网中项网,导航门户网站怎么做,做网站用哪个软件好bash和sh和./的区别
今天在执行一个脚本的时候#xff0c;用的是sh script.sh#xff0c;执行报错#xff0c;使用bash script.sh执行时就能成功#xff0c;才知道sh和bash是不一样的
sh
sh表示 Bourne Shell#xff0c;是 Unix 系统上的一种基本的命令解释器。它也可以…bash和sh和./的区别
今天在执行一个脚本的时候用的是sh script.sh执行报错使用bash script.sh执行时就能成功才知道sh和bash是不一样的
sh
sh表示 Bourne Shell是 Unix 系统上的一种基本的命令解释器。它也可以是其他 Shell 解释器的符号链接如 Bash 或者其他类似的 Shell 但在某些系统上sh 实际上可能是 bash 的符号链接这个时候运行 sh script.sh 实际上会使用 Bash 来解释执行 script.sh 脚本 bash
bash是Bourne Again Shell 的缩写是Bash shell的解释器。它是 Bourne Shell (sh) 的升级版本
可以在命令行中直接使用 bash 命令来启动一个交互式的 Bash shell也可以通过 bash script.sh 这样的方式来执行一个 Bash 脚本
./
./在linux中表示当前目录。
在命令行中输入 ./script.sh 时它告诉系统去当前目录找名为 script.sh 的文件并执行它
这种方法需要脚本具有执行权限并且会使用脚本文件头部#!指定的解释器来执行脚本。如果没有指定解释器将使用默认的shell解释器 这种文件需要添加可执行权限 chmod x script.sh
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/89097.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!