Unix shell开头的#!

2023-06-09,,

1:位于脚本文件最开始

2:#!告诉系统内核应有哪个shell来执行所指定的shell脚本。

3:如#! /bin/bash ,#!与shell文件名之间可以有空格,没有限定。

4:指定的shell可以带参数,如 #! /bin/bash -f,如果文件后只加“-”,表示没有参数:#! /bin/bash -,

注意点:

1:现在的系统没有对#!这一行的长度做一定的限定,各个系统之前不一致,最好不要大于63个字符。

2:在一些系统中,命令行部分,包括了完整的路径,不过有的系统却不是这样,命令行部分会原封不动的传给程序,因此脚本最好有完整的路径名。

3:别在shell文件名之后放空格,因其会原封不动的和脚本文件名连接在一起

学习:shell脚本学习指南 摘录

Unix shell开头的#!的相关教程结束。

《Unix shell开头的#!.doc》

下载本文的Word格式文档,以方便收藏与打印。