declare -i result=2*3+5*13-32+25 echo "your result is $result" 在终端中输入 sh compute.sh结果提示:declare not found 在网上查了一下,发现如下原因:可能是shell不同,不支持这种语法。 运行下面的命令,可以查看默认的shell是什么 ls -l /bin/sh ...
echo -e "Trekshot. \a \n" declare -i number=7 echo $number 在Ubuntu 系统下使用 sh test-bash.sh 运行将出现如下提示信息: -e Trekshot. test-dash.sh: 2: declare: not found: 有两个问题: a. echo 的参数 '-e' 怎么也打印出来了? b. 一个简单的整数声明语句为何提示 "declare: not foun...
问题:出现declare:not found的提示 解决:原来,UBUNTU用的是dash(后来证明这个其实这个不是错误的原因:从#!/bin/bash到#!/bin/dash,依旧无法运行,在这写出这一点只为引起以后的注意) 只需要用sudo dpkg-reconfigure dash指令 然后在出现的菜单中按Tab键选择NO 再重新运行即可...
比如,我在 test-dash.sh脚本输入如下内容: echo -e "Trekshot. \a \n" declare -i number=7 echo $number 在Ubuntu 系统下使用 sh test-bash.sh 运行将出现如下提示信息: -e Trekshot. test-dash.sh: 2: declare: not found: 有两个问题: a. echo 的参数 '-e' 怎么也打印出来了? b. 一个简...
A shell script gives the error:"declare: not found", when executed inkshshell. Raw # echo $0 ksh # ls -l /home/testksh/tmout.sh -rwxr-xr-x. 1 root root 22 Sep 26 20:01 /home/testksh/tmout.sh # cat /home/testksh/tmout.sh ...
declare用来定义后面的变量,比如变量A,变量B,变量sum_xx,如果没有declare,A B sum_xx就会当成一条命令语句,当然会找不到。
bash: lm: command not found Loong:/home/yee/shell# alias lm="vim" Loong:/home/yee/shell# lm kkk.txt 取消别名: Loong:/home/yee/shell# una unalias uname Loong:/home/yee/shell# unalias lm Loong:/home/yee/shell# lm bash: lm: command not found ...
a=12;a+=1;echo $a 这样不就行了,不必要declare
#A=hello world-bash:world:command not found #A="hello world"#A='hello world' #3、 变量名不能以数字开头 代码语言:javascript 复制 # 1A=hello-bash:1A=hello:command not found #A1=hello 注意:不能以数字开头并不代表变量名中不能包含数字呦。