linxu下的sh命令相当于是shell命令语言的解释器.下面由我为大家整理了linux的sh命令的详细解释的相关知识,希望对大家有帮助!
第一段:Linux中的sh命令的详细解释
sh命令是shell命令语言解释器,执行命令从标准输入读取或从一个文件中读取.通过用户输入命令,和内核进行沟通!Bourne Again Shell (即bash)是自由软件基金会(GNU)开发的一个Shell,它是Linux系统中一个默认的Shell.Bash不但与Bourne Shell兼容,还继承了C Shell、Korn Shell等优点.
语法
bash [options] [file]
选项
-c string:命令从-c后的字符串读取.
-i:实现脚本交互.
-n:进行shell脚本的语法检查.
-x:实现shell脚本逐条语句的跟踪.
第二段:Linux中的sh命令的具体例子
使用-x选项跟踪脚本调试shell脚本,能打印出所执行的每一行命令以及当前状态:
+ cat /var/log/secure
++ cat /root/satools/black.txt
+ for i in '+cat /root/satools/black.txt+'
+ '[' 1 -gt 0 ']'
++ awk -F= '{print $1}'
第三段:Linux中对.sh文件的操作命令
①.、创建test.sh文件
touch test.sh
vi test.sh
敲击esc, 然后输入 :wq ,回车退出
chmod +x test.sh
(1)./test.sh
rm test.sh
本文介绍Linux下面用命令如何运行.sh文件的方法,有两种方法:
第一段:直接./加上文件名.sh,如运行hello.sh为./hello.sh【hello.sh必须有x权限】
第二段:直接sh 加上文件名.sh,如运行hello.sh为sh hello.sh【hello.sh可以没有x权限】
工具/原料
windows、linux
xshell
方法一:当前目录执行.sh文件
【步骤一】cd到.sh文件所在目录
比如以hello.sh文件为例,如下图
【步骤二】给.sh文件添加x执行权限
比如以hello.sh文件为例,chmod u+x hello.sh,如下图
【步骤三】./执行.sh文件
比如以hello.sh文件为例,./hello.sh 即可执行hello.sh文件,如下图
【步骤四】sh 执行.sh文件
以hello.sh文件为例,sh hello.sh即可执行hello.sh文件,如下图
END
方法二:绝对路径执行.sh文件
下面三种方法都可以,如下图
./home/test/shell/hello.sh
/home/test/shell/hello.sh
sh /home/test/shell/hello.sh
注意事项
用"./"加文件名.sh执行时,必须给.sh文件加x执行权限
如果对您有帮助,帮忙点"有得",有助于您是我们进步的最大动力!
如果您喜欢,请点"投票",您的参与是我们进步的最大动力!
如果您有疑问,请提交疑问,与您的互动是我们进步的最大动力!
仅供参考
sh或是执行脚本,或是切换到sh这个bash里,默认的shell是bash,你可以试试tcsh啊,csh啊,ksh,zsh什么的,看看别的shell是什么样子的.当然,linux中sh是链接到bash上的,所以sh与bash在功能上是没有区别的.
关于这个linux系统的学习,我一直看刘遄老师的书籍<
linux终端中输入sh命令后要退出sh一般有两种方法.
①.、执行exit命令退出
exit命令是shell内建的命令,用于退出当前shell.
说明:先执行了sh命令,进入后,输入exit回车即可退出
在linux中编写一个*.sh的文件提示找不到命令是设置错误造成的,解决方法为:
以上就是土嘎嘎小编为大家整理的linux缺sh命令相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!