LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1104|回复: 3

为什么脚本开头要加上 #!bin/bash这段呢?不加会怎么样呢?

[复制链接]
发表于 2010-4-22 14:24:50 | 显示全部楼层 |阅读模式
#!/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
请问,为什么要加上#!bin/bash这一段呢?

如果没有在脚本里,设置PATH变量,会出现什么问题吗?
发表于 2010-4-22 14:54:38 | 显示全部楼层
这个是告诉内核用什么解释器解读该文件。
比如
#!/usr/bin/awk -f
用awk 读该文件,
#!/usr/bin/perl
用perl读该文件,
#!/usr/bin/mplayer -playlist
就可以自动调mplayer 播放文件列表。
回复 支持 反对

使用道具 举报

发表于 2010-4-22 16:43:18 | 显示全部楼层
没有shebang的,自动用/bin/sh解释脚本内容
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-4-23 11:28:36 | 显示全部楼层
好的,谢谢楼上大家的回复^^
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表