在Kubernetes(K8S)开发中,使用shell脚本是非常常见的。在shell脚本中,我们经常需要使用参数来进行一些操作,而$1就是其中一个关键参数。 ### 什么是shell脚本中的$1? 在shell脚本中,$1表示第一个参数,$2表示第二个参数,以此类推。当我们在执行shell脚本时,在脚本名称后面加上参数,这些参数就可以在脚本中通过$1...
"OS error code 1: Operation not permitted""OS error code 2: No such file or directory""OS error code 3: No such process""OS error code 4: Interrupted system call""OS error code 5: Input/output error""OS error code 6: No such device or address""OS error code 7: Argument list to...
1在shell中称为“位置参数”,表示传入的第一个参数。在shell脚本主体中,表示shell脚本的第一个参数。用在shell脚本函数里时,表示的是函数的第一个入参。同样,在调用函数时也可以传递参数。Shell函数参数的传递和其它编程语言不同,没有所谓的形参和实参,在定义函数时也不用指明参数的名字和数目。换...
echo"number:"$#echo"PID:"$$echo"sname:"$0echo"first:"$1echo"second:"$2echo$@echo$*echo""echo"==="n=1foriin"$@"doecho"$n: "$iletn+=1doneecho""echo"==="n=1foriin"$*"doecho"$n: "$iletn+=1doneecho""echo"==="n=1foriin$*doecho"$n: "$iletn+=1done # ./value.sh ...
$1 is the first argument (filename1) $2 is the second argument (dir1) $9 is the ninth argument 9. ${11} is the eleventh argument. $0代表了脚本名称本身,比如这里的script.sh就是$0的值。 $1代表了跟在脚本后面的第一个参数,$1 = filename1 ...
一般是位置参数的用法。如果运行脚本的时候带参数,那么可以在脚本里通过 $1 获取第一个参数,$2 获取第二个参数...依此类推,一共可以直接获取9个参数(称为位置参数)。$0用于获取脚本名称。. $1中的点是执行的意思。例如在liunx中。执行sh脚本就可以直接使用 “. +文件名”的方式 ...
1是指你运用这个脚本后跟着的第一个词组,比如你这个脚本命名为shell.sh,那么shell.sh /etc时,/etc代表$1 , for file in ` ls $1 ` 这段语法是代表以file为变量枚举出$1也就是/etc下所有文件,For...In 声明用于对数组或者对象的属性进行循环操作。
a='123'b='456'c=$a+$b echo $c >>>123:456 这就是结果咯,$1代表第一个命令行参数,$2代表第二个参数 例如你的脚本名叫test.sh,那么执行test.sh 123 456,你的$a就是123:456
1、登录CentOS7系统,打开终端在交互命令行输入(cd ..;ls -l)这样就一次执行了两个命令,这两个命令执行是通过fork出一个shell解释器,所以并不影响当前shell交互环境。2、接着输入命令echo $?,打印出0,这个语句是显示上一条语句是否成功执行。0代表成功,1代表失败。3、创建一个简单shell脚本vim...
在脚本文件中添加 "exec >log.txt 2>&1" 命令。 31) 如何只用 echo 命令获取字符串变量的一部分 ? 例子: 32) 如果给定字符串 variable="User:123:321:/home/dir",如何只用 echo 命令获取 home_dir ? 33) 如何从上面的字符串中获取 “User” ?