这就是结果咯,$1代表第一个命令行参数,$2代表第二个参数 例如你的脚本名叫test.sh,那么执行test.sh 123 456,你的$a就是123:456
但我们还是可以把shell中使用变量分为几个场景: (1)字符串 root@ubuntu-jpk:~# echo “hello world” hello world (2)数值 root@ubuntu-jpk:~# a=1 root@ubuntu-jpk:~# b=2 root@ubuntu-jpk:~# c=$((a+b)) root@ubuntu-jpk:~# echo $c 3 (3)一维数组(列表) root@ubuntu-jpk:~# list=(C...
if [ -a $1] 判断文件或目录是否存在,即$1变量上面对应的是testOne -bash-4.1$ ls one.sh te.sh testOne two.sh //此目录下,文件列表-bash-4.1$ sh two.sh adf // 没有这个文件adfno exist file: adf-bash-4.1$ sh two.sh testOne // 有这个文件夹testOneexist f...
$0——Shell本身的文件名 $1~$n——添加到Shell的各参数值。$1是第1参数、$2是第2参数…。
/bin/bash echo '$0 ==> ' $0 echo '$1 ==> ' $1 echo '$2 ==> ' $2 echo '$3 ==> ' $3 echo '$$ ==> ' $$ echo '$* ==> ' $* echo '$@ ==> ' $@ echo '$# ==> ' $# echo '$? ==> ' $? 执行结果1(输入小于三个位置引数a,b) ...
答案解析 查看更多优质解析 解答一 举报 $# 表示脚本参数的个数,$1表示第一个参数.如果运行脚本时带有且只带有1个参数,那么将变量a赋值为这个参数的值. 比如一个shell脚本叫 test.sh运行./test.sh 123那么变量a就被赋值为123 解析看不懂?免费查看同类题视频解析查看解答 ...
表示脚本参数的个数,$1表示第一个参数。如果运行脚本时带有且只带有1个参数,那么将变量a赋值为这个参数的值。比如一个shell脚本叫 test.sh 运行 ./test.sh 123 那么变量a就被赋值为123
shell 脚本里变量加一方式如下六种:1、第一种整型变量自增方式 a=$(($a+1))echo $a 2、第二种整型变量自增方式 a=$[$a+1]echo $a 3、第三种整型变量自增方式 a=`expr $a + 1`echo $a 4、第四种整型变量自增方式 let a++ echo $a 5、第五种整型变量自增方式 let a+...
shell脚本中的整数型变量加1的方式如下:!/bin/sh #本脚本测试shell脚本中整型变量自增 加1的几种方法 #定义整型变量 a=1 echo $a #第一种整型变量自增方式 a=$(($a+1)) echo $a #第二种整型变量自增方式 a=$[$a+1] echo $a #第三种整型变量自增方式 ...
if[x$1 = x];中$1表示运行shell时传的第一个参数。即:如果有一个shell文件名为test.sh那么运行命令为 ./test.sh a b 其中a为第一个参数b为第二个参数$1就代表的是a这个字母。在if[x$1 = x];中实际就会判断 xa = x 这样写的主要目的是当如果写成["$1" = "$2" ] 在 $1...