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)