linux中 sh 与 ./ filename 命令

来源:互联网 发布:java开发培训学费 编辑:程序博客网 时间:2024/06/05 02:36

sh或是执行脚本,或是切换到sh这个bash里,默认的shell是bash,你可以试试tcsh啊,csh啊,ksh,zsh什么的,看看别的shell是什么样子的。

当然,linux中sh是链接到bash上的,所以sh与bash在功能上是没有区别的。

还有就是在执行脚本的时候是用sh + 脚本名的方式来执行,其实,大部分的时候,简单脚本只要权限设置正确,可以直接执行,不需要sh命令的


./xx.sh执行当前目录中的xx.sh文件

xx.sh,执行名为xx.sh的文件

后者如果在运行之前把.(指当前目录)加入到了环境变量中,且有可执行权限,则可以执行,否则如果如果没有加入环境变量则提示无法找到文件,没执行权限将提示找不到或者权限不够.

换句话说就是./xx.sh是执行当前目录下的xx.sh,但是xx.sh是执行%path%\的xx.sh文件

0 0
原创粉丝点击