Ubuntu 下使用declare的问题

发布时间:2017-5-1 12:21:22 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"Ubuntu 下使用declare的问题 ",主要涉及到Ubuntu 下使用declare的问题 方面的内容,对于Ubuntu 下使用declare的问题 感兴趣的同学可以参考一下。

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/bash

declare -i number2=10+100+1000

echo "Your result is $number1"

...:~$ sh test03-declare.sh

test03-declare.sh: 5: declare: not found

...:~$ bash test03-declare.sh

...:~$ Your result is 1110

上一篇:c# (ENUM)枚举组合类型的谷歌序列化Protobuf
下一篇:处于人生的黑夜,别忘了给自己一缕“光”

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。

好贷网好贷款