CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Linux/Unix社区 >  系统维护与使用区

linux下的shell到底怎么搞啊

楼主lanxk(蓝)2005-06-01 13:51:59 在 Linux/Unix社区 / 系统维护与使用区 提问

同样一个shell文件,内容是  
  today=$(date   +%Y%m%d)  
  echo   $today  
   
  在一个linux上执行的结果是    
  20050601  
  在另一个linux上执行的结果是  
  :   command   not   found  
  20050601  
   
  请教第二个linux为什么多输出了上面一行话,怎么才能让他不输出这个 问题点数:20、回复次数:2Top

1 楼leeyiqun(喜爱杨梅和橄榄,钟情工夫茶与韭菜果……)回复于 2005-06-01 15:35:38 得分 10

虽然是同一个shell文件,但如果两个linux使用的shell不一样,  
  应该会出现这样的问题,  
  比如你的shell文件是用bash来编程的吧,  
  在一个默认用bash的linux机器运行这个shell文件,就没有问题,  
  但是在另外一个默认使用C   shell的机器来运行,就有问题了。  
  解决方法是在你的shell文件前面加上  
  #!/bin/bash  
  bash是你用bash来编程的,如果是用C   shell编程的,应该加上  
  #!/bin/cshTop

2 楼sharkhuang(走吧走吧!人总会慢慢长大~)回复于 2005-06-02 09:50:02 得分 10

不能自动识别吗?Top

相关问题

  • Linux到底怎么学
  • linux到底应该怎么分区?
  • 到底如何为Linux分区????
  • Linux和Unix到底有什么区别和联系呀?
  • LINUX到底有多大 怎么没有统一答案 ???
  • 请问linux下到底有多少种C++编译器?
  • linux下的math.h到底怎么回事啊
  • 高分--请问linux和windows到底有什么区别?
  • 到底现在Linux好些还是Windows好些?
  • 到底现在Linux好些还是Windows好些?

关键词

  • shell
  • 文件
  • linux
  • 执行
  • 默认
  • 输出
  • 运行
  • 机器
  • 用bash来编程
  • 加上

得分解答快速导航

  • 帖主:lanxk
  • leeyiqun
  • sharkhuang

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo