shell脚本:#!/usr/bin/ksh是什么意思啊?哪位大神指教一下?
告诉操作系统,此脚本的解释器为/bin/sh这个可执行文件类似地,如果你的脚本用bash,ksh,解释,第一行就应该是#!/bin/bash#!/bin/ksh之类的或者,你自己定义一种脚本语言,再自己写个解释器去执行它,比如说叫xshell,放在/usr/local/bin下,你的脚本第一行就应该是#!/usr/local/bin/xshell如果没有这样定义的第一行,不同unix类操作系统会用默认shell来解释脚本,如unix往往是sh,linux往往是用bash,....
什么是shell脚本?
shell是计算机的壳 通俗一点的解释是:
如果你要对计算机发布指令,让计算机去按照你的意愿做事,那么你就需要告诉计算机去做什么事,怎么样去做。一般来说你可以用像windows这样的图形操作系统来完成,你只需点点鼠标,敲敲键盘就能够搞定了。但是在图形下面的就是shell了,windows里面的dos语言就是一种shell。这些语言通过一定的规则和语法来对计算机进行操作,相对图形来说比较底层。
还有很多shell,比如Linux和Unix系统中的bash、ksh、csh等等。
而shell脚本的意思就是将这些shell的命令语句集合在一个文件中,进行一些较复杂的处理。