重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
./a.sh会用你脚本中第一行的那个#!XXX的shell来执行语句
我们提供的服务有:成都网站设计、成都做网站、微信公众号开发、网站优化、网站认证、洪洞ssl等。为上千家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的洪洞网站制作公司
而sh
a.sh则是用sh来执行语句
还有一种可能就是./a.sh确定了文件路径,而sh
a.sh一定要在a.sh所在目录
sh或是执行脚本,或是切换到sh这个bash里,默认的shell是bash,你可以试试tcsh啊,csh啊,ksh,zsh什么的,看看别的shell是什么样子的。当然,linux中sh是链接到bash上的,所以sh与bash在功能上是没有区别的。
还有就是在执行脚本的时候是用sh
+
脚本名的方式来执行,其实,大部分的时候,简单脚本只要权限设置正确,可以直接执行,不需要sh命令的
linux终端中输入sh命令后要退出sh一般有两种方法。
1、执行exit命令退出
exit命令是shell内建的命令,用于退出当前shell。
说明:先执行了sh命令,进入后,输入exit回车即可退出
2、也可以按快捷键ctrl+d键,退出sh
Bourne
shell
(sh)
可以说是一个平台.
直接通向内核的.你输入SH等于改变了你的shell
linux默认的shell
是bash
你改成了,bourne
shell
你输了bash
就改回来啦.
$符代表普通用户.
在linux中编写一个*.sh的文件提示找不到命令是设置错误造成的,解决方法为:
1、下载您要安装的软件。必要的文件通常将被压缩为.tar,.tgz或.zip文件。
2、打开一个终端窗口。输入cd ~/path/to/the/extracted/folder并按 Enter。用包含install.sh文件的文件夹的完整路径替换“ path / to / the / extracted / folder”。
3、输入chmod +x install.sh并按 Enter。如果安装程序的名称不是“ install.sh”,则键入其名称。这使安装程序文件可执行。您将不会从该命令中看到任何确认消息。
4、输入sudo bash install.sh并按 Enter。同样,如有必要,请用.sh文件的名称替换“ install.sh”。
5、输入root密码,然后按 Enter。这将开始安装您的应用程序。