Welcome 微信登录

首页 / 操作系统 / Linux / Ubuntu 下使用declare的问题

Ubuntu在shell的执行上用户root和普通用户是不一样的。使用vi /etc/passwd我们就可以看到在用户的最后一行也就是定义shell执行位置的地方root的位置是/bin/bash 而其他的用户都是/bin/sh 所以在Ubuntu中root执行scipt的时候应该是bash test.sh(注意在linux中是没有文件后缀名的加上只是为了识别特殊的文件。文件能不能执行主要是看文件属性里面的x是否北打开)而不是sh test.sh。#!/bin/bashdeclare -i number2=10+100+1000echo "Your result is $number1"...:~$ sh test03-declare.shtest03-declare.sh: 5: declare: not found...:~$ bash test03-declare.sh...:~$ Your result is 1110Linux 9.0 虚拟机如何访问外网并且和主机ping通Ubuntu 9.10下安装Fluent lnx86-6.3.26成功相关资讯      Ubuntu知识 
  • Ubuntu 有这功能吗?-回答4个新用  (10/14/2014 16:54:49)
  • Ubuntu小知识总结  (07/08/2013 17:02:10)
  • 万圣节Halloween与Ubuntu  (10/31/2012 07:59:01)
  • Ubuntu系统诞生10周年:让Linux更  (10/14/2014 16:53:00)
  • Ubuntu 官方发布 Ubuntu 应用程序  (02/15/2013 21:49:58)
  • Ubuntu内置捐款选项:为掌握用户需  (10/11/2012 13:57:23)
本文评论 查看全部评论 (0)
表情: 姓名: 字数