linuxsh命令详解
1.可能需要的执行方式
linux'下执行.sh文件的方法
.sh文件就是文本文件,如果要执行,需要使用chmod a+x xxx.sh来给可执行权限。
2.开头: #!/bin/sh
shell程序必须以“#!/bin/sh" 开始。shell中# -般表示注释的意思,所以很多时候认为"#!”也是注释,但实际上并不是。
"#!/bin/sh"是对shell的声明,说明你所用的是哪种类型的shel及其路径所在。
#!/bin/是指此脚本使用.bin/sh来执行。
#!是特殊的表示符,其后面跟的是解释此脚本的shell的路径,如果没有声明,则脚本将在默认的shell中执行,默认shell是由用户 所在的系
统定义为执行shelI脚本,如果脚本被编写为在Kornshell ksh中运行,而默认运行shell脚本的为C shell csh,则脚本在执行过程中很可能失
败。所以建议大家就把" #!/bin/sh"当成C语言的main函数- -样,写shel必须有, 以使hel程序更严密。
3.变量