LinuxSir.cn,穿越时空的Linuxsir!

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

bash & csh

[复制链接]
发表于 2002-12-14 22:32:50 | 显示全部楼层 |阅读模式
我的RED HAT LINUX 7.0的shell在默认的情况下应该是bash。可我从网上下了一个程序,它所有的设置都是基于csh的。我该怎么办呢?我是一个新手,还不知道如何去修改配置文件。请各位高手帮帮忙吧。谢谢!!

另外,如何给我安装的程序添加路径?如何创建working directory?

谢谢!!!
发表于 2002-12-14 22:38:43 | 显示全部楼层
看看论坛公告对你有帮助,搜索一下有贴子。
http://www.linuxsir.cn/forum.php?mod=viewthread&tid=7227
发表于 2002-12-14 22:42:54 | 显示全部楼层
如何给我安装的程序添加路径?如何创建working directory?
你的这个问题或许我没怎么看明白,Linux安装软件不同于Windows,很多软件安装是采用通常用的目录的,如/usr/lib,/usr/local,home里的用户目录等等。
发表于 2002-12-14 22:44:21 | 显示全部楼层
bash(Bourne Again shell)是linux的默认shell,是UNIX系统中最早的shell.
csh :比bash更具有交互性,类似C语言,是大多数熟悉C的用户的倾睐.
可以在#下键入csh/ksh来告诉kernel一那种shell登录..
不知道我说地对不对?
望指教!
发表于 2002-12-17 21:51:50 | 显示全部楼层
对,我看不少资料都是这么说的。。
一般的情况下,系统默认的是bash
看一下下面这些。

[root@linuxsir01 ~]# bash
[root@linuxsir01 root]# csh
[root@linuxsir01 ~]# bash
[root@linuxsir01 root]# bsh
# csh
[root@linuxsir01 ~]# bash
[[root@linuxsir01 root]# ksh
发表于 2002-12-17 22:20:26 | 显示全部楼层
 楼主| 发表于 2002-12-18 10:10:17 | 显示全部楼层
谢谢各位的帮助!!

还有一个问题:在linux的script中#不是起到注释的作用吗?那么为什么在script中还有#!/bin/bash来指定shell的类型呢?

谢谢!!
发表于 2002-12-18 10:42:39 | 显示全部楼层

#不是注释啊

在bash里,#是root的提示符,就像dos下的“c:\>”
其他用户是“$”
 楼主| 发表于 2002-12-19 12:02:05 | 显示全部楼层
是这样子的吗?

那在script中什么符号起到注释的作用啊?

谢谢!!
发表于 2002-12-19 12:08:24 | 显示全部楼层
Linux脚本中#是注释,#!/bin/bash可以看作是头标,一定要放在第一行,而且别忘了还有个!.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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