Shell脚本
-
Shell脚本是一款用 C 语言编写的程序,它是用户使用 Linux 系统的必备桥梁。Shell脚本既是一种命令语言,又是一种程序设计语言。Shell脚本是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Ken Thompson 的 sh (shell脚本的缩写)是第一种 Unix Shell,Windows Explorer 是一个典型的图形界面 Shell脚本语言。
说了这么多,那什么是脚本呢?简单来说脚本其实就是一条条的文字命令,这些文字命令都是能够看到的,比如可以用记事本执行打开查看、编辑等基础的操作。常见的脚本:如前端有JavaScript,VBScript, ASP,JSP,后端的PHP,数据库操作语言SQL,Perl,Shell,python,Ruby,JavaFX,Lua 等。
-
第一个shell脚本:打开文本编辑器(可以使用 touch/vim 命令来创建文件),新建一个文件 test.sh,扩展名为 sh(sh代表shell),扩展名并不影响脚本执行,见名知意就好,如果你用 php 写 shell 脚本,扩展名就用 php 好了。
-
运行 Shell 脚本有两种方法:第一种方法是可以把Shell 脚本作为一个可执行程序,并将所需要的代码保存为 test.sh,并 cd 到相应目录。需要注意的是,一定要把后缀名写成 ./test.sh的形式,而不是 test.sh,运行其它二进制的程序也一样,直接写 test.sh,linux 系统会去 PATH 里寻找有没有叫 test.sh 的,而只有 /bin, /sbin, /usr/bin,/usr/sbin 等在 PATH 里,你的当前目录通常不在 PATH 里,所以写成 test.sh 是会找不到命令的,要用 ./test.sh 告诉系统说,就在当前目录找。
第二种方法则是把Shell 脚本直接够作为解释器参数。这种运行方式是,直接运行解释器,其参数就是 shell 脚本的文件名,这种方式运行的脚本,不需要在第一行指定解释器信息,不过即使写了也没有什么太大的作用。
-
西南地区IT社群(QQ)
- 云南
- 【昆明网页设计交流吧】243627302
- 【昆明nodejs交流吧】 243626749
- 【VUE】838405306
- 【云南程序员总群】343606807
- 【昆明UI设计】104031254
- 【云南软件外包】15547313
- 贵州
- 【PHP/java源码/站长交流群】55692114
- 四川
- 【成都Java/JavaWeb交流】86669225
- 【vaScript+PHP+MySql】116270060
- 【UI设计/设计交流学习群】135794928
- 重庆
- 【诺基亚 JAVA游戏博物馆】 559479780
- 【PHP,Java,Python,C++接单】 442103442
- 西藏