/bin/sh是用来干吗的?有什么用?

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
wzhpro
帖子: 53
注册时间: 2006-09-24 9:28

/bin/sh是用来干吗的?有什么用?

#1

帖子 wzhpro » 2006-09-25 8:44

RT
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
联系:

#2

帖子 zhuqin_83 » 2006-09-25 9:10

程序的执行脚本。和exe差不多。
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

#3

帖子 BigSnake.NET » 2006-09-25 12:31

指向当前shell的符号链接
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
kutbie
帖子: 11
注册时间: 2006-09-22 11:12
联系:

#4

帖子 kutbie » 2006-09-25 14:05

shell脚本文件开头加上

代码: 全选

#!/bin/sh
就可以直接执行了。
头像
stlxv
论坛版主
帖子: 8275
注册时间: 2006-05-03 0:39
来自: المريخ

#5

帖子 stlxv » 2006-09-25 16:14

kutbie 写了:shell脚本文件开头加上

代码: 全选

#!/bin/sh
就可以直接执行了。
执行前先

代码: 全选

chmod +x filename
不过其实不加#!/bin/sh也可以执行的…… :D
lance0724
帖子: 2
注册时间: 2006-09-28 12:29

#6

帖子 lance0724 » 2006-10-01 18:36

这种问题还是不要问了吧 浪费视线 浪费空间 浪费资源 自己随便找个Linux的FAQ就什么都明白了 非要跑这来问
头像
stlxv
论坛版主
帖子: 8275
注册时间: 2006-05-03 0:39
来自: المريخ

#7

帖子 stlxv » 2006-10-01 22:56

lance0724 写了:这种问题还是不要问了吧 浪费视线 浪费空间 浪费资源 自己随便找个Linux的FAQ就什么都明白了 非要跑这来问
RT

不过大多数新手都不懂得网上已经有很多人把答案写出来了
PHP是最好的语言!不服来战!
zbspeed
帖子: 10
注册时间: 2006-10-04 22:20
来自: Chengdu Sichuan

#8

帖子 zbspeed » 2006-10-05 10:34

#!/bin/sh
一般是放在SHELL脚本的首行,主要是告诉环境运行该SHELL是调用何种SHELL执行,如KSH,BASH,CSH等,!号后表示SHELL的绝对路径,一般在/BIN目录里。不添加就使用当前默认的SHELL
头像
stlxv
论坛版主
帖子: 8275
注册时间: 2006-05-03 0:39
来自: المريخ

#9

帖子 stlxv » 2006-10-05 17:53

zbspeed 写了:#!/bin/sh
一般是放在SHELL脚本的首行,主要是告诉环境运行该SHELL是调用何种SHELL执行,如KSH,BASH,CSH等,!号后表示SHELL的绝对路径,一般在/BIN目录里。不添加就使用当前默认的SHELL
脚本第一行加上

代码: 全选

#!path_of_the_interpreter
表示用什么解释器来解释当前执行的脚本,例如shell脚本一般用

代码: 全选

#!/bin/sh
而php脚本则可能是

代码: 全选

#!/usr/bin/php
以此类推咯
PHP是最好的语言!不服来战!
头像
爱国者黑客
帖子: 608
注册时间: 2006-10-01 14:34

#10

帖子 爱国者黑客 » 2006-10-05 19:40

人家问问都不行,那只有把论坛所有人禁止吧! :oops:
回复