打印

请问我的shell为什么不能像dos下的bat 文件一样被执行

请问我的shell为什么不能像dos下的bat 文件一样被执行

我用vi做第一个linux脚本.linux 2.4.18.20
#vi  shell1
#!/bin/sh
echo "The is my first linux shell script"
:wq
#shell1后没有反应,为什么.
请多多指教.怎样才能像dos下的bat 下编辑shell.执行更改.多谢

TOP

直接执行
#shell1
需满足两个条件
1,执行权限:chmod 755 shell1 或 chmod u+x shell1
2,把你当前路径添加到$PATH环境变量中,具体做法:pwd 查看当前路径,比如获得我的当前路径是/root/Desktop/program,在执行PATH=$PATH:/root/Desktop/program ,现在可以执行
#echo $PATH  看看环境变量中是不是有了/root/Desktop/program

现在可以执行
#shell1

简单点的话,直接可以用
./shell1
就可以执行。

TOP

TOP

引用:
原帖由 jskdsf 于 2007-6-18 08:04 发表
直接执行
#shell1
需满足两个条件
1,执行权限:chmod 755 shell1 或 chmod u+x shell1
2,把你当前路径添加到$PATH环境变量中,具体做法:pwd 查看当前路径,比如获得我的当前路径是/root/Desktop/program, ...
正点

TOP


感谢一直以来您对我们的支持!
当前时区 GMT+8, 现在时间是 2008-9-6 14:06 京ICP证060528 号

Designed By 17DST