(1) let var=算术表达式 let sum=1+2 sum=1+2 (2) $((var=算术表达式)) 和上面等价 ((sum=1+2)) echo $sum (3) var= $[算术表达式] (4) var=$((算术表达式)) (5) var=$(expr arg1 arg2 arg3 ...) (6) var= expr arg1 arg2 arg3 ... (7) echo '算术表达式' | bc $[ ] ...
echo ${array[@]:0:2}表示从array数组的下标0开始获取2个元素 [root@localhost shell]# array=(1 2 3 4 5) [root@localhost shell]# echo ${array[@]:1:3} 2 3 4 [root@localhost shell]# array=($(echo {a..z})) [root@localhost shell]# echo ${array[@]} a b c d e f g h i...
echo-n "输入 1 到 5 之间的数字: " readaNum case$aNum in 1|2|3|4|5) echo "你输入的数字为$aNum!" ;; *) echo "你输入的数字不是 1 到 5 之间的!" continue echo "游戏结束" ;; esac done esac case语句区别于C语言,用esac作为结束标志,)和;;标识每个case。 Shell函数 shell可以自定义...
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 复制 # cp-复制文件 代码语言:javascript 代码运行次数:0 运行 AI代码解释 # 把文件复制为新文件afile.bak cp afile afile.bak # 把文件afile从当前目录复制到/home/bible/目录下 cp afile /home/bible/ # 把当前目录下的所有未隐藏文件复制到/tmp...
2.1.4 变量类型 运行shell时,会同时存在三种变量: 1)局部变量:局部变量在脚本或命令中定义,仅在当前shell实例中有效,其他shell启动的程序不能访问局部变量。 2)环境变量:所有的程序,包括shell启动的程序,都能访问环境变量,有些程序需要环境变量来保证其正常运行。必要的时候shell脚本也可以定义环境变量。
Shell is a global group of energy and petrochemical companies. Learn more about Shell on our global website.
unzip 1.zip (2)gzip压缩和gunzip解压 gzip和gunzip命令对应的是.gz类型的压缩包,它的特点是只能压缩文件,不能压缩目录。 (3)tar命令 这是最常用的压缩解压缩命令,推荐优先使用。 ① 首先介绍选项参数: -c压缩文件 -x解压文件 -f指定压缩文件名
1 脚本格式 2 第一个Shell脚本:helloworld 3 第二个Shell脚本:多命令处理 4、Shell中的变量 1 系统变量 2 自定义变量 3 特殊变量:$n 4 特殊变量:$# 5 特殊变量:$*、$@ 6 特殊变量:$? 5、运算符 6、条件判断 7、流程控制(重点) 1 if 判断 ...
1. Hello World 程序员经常通过学习hello world程序来学习新语言。这是一个简单的程序,将字符串“HelloWorld”打印到标准输出中。然后,使用vim或nano等编辑器创建hello-world.sh文件,并将以下行复制到其中。 它将打印出传递给脚本内部回显的字符串。 2.使用echo打印 ...
1. 2. 3. ${#变量名}得到字符串长度 b) 截取字串 复制 root@ubuntu:/home/peng# test='I love china'root@ubuntu:/home/peng# echo ${test:5}e chinaroot@ubuntu:/home/peng# echo ${test:5:10}e chinaroot@ubuntu:/home/peng#root@ubuntu:/home/peng# echo ${test:4:10}ve china ...