Shell
沐淼
自古人生最忌满,半贫半富半自安;半命半天半机遇,半取半舍半行善;半聋半哑半糊涂,半智半愚半圣贤;半人半我半自在,半醒半醉半神仙;半亲半爱半苦乐,半俗半禅半随缘;人生一半在于我,另外一半听自然
展开
-
Linux unZip/Zip的安装及使用
Linux系统没有自带的压缩解压工具;需要我们自己安装;当用到zip或者unzip如果没有安装就会出现unzip: Command Not Found或 zip: Command Not Found;出现这个是因为没有安装unzip和zip;一、apt-get安装:apt-get install zip二、yum安装:yum install -y unzip zip三、使用1、把/home目录下面的mydata目录压缩为mydata.zipcd /home #进入/home目录<br&g原创 2021-07-29 13:58:49 · 2774 阅读 · 0 评论 -
Shell 变量的命名 (二)
shellName=“hello,沐淼!”注意:变量名和等号之间不能有空格;首个字符必须为字母(a-z A-Z)中间不能有空格,可以是下划线不能使用标点符号不能使用bash里的关键字变量的命名shellName=“hello,沐淼!”变量的拼接name="World"shellName=“hello ${name},沐淼!”原创 2017-05-11 11:57:39 · 6800 阅读 · 0 评论 -
Shell 学习笔记 -----运行Shell脚本的两种方法(一)
现有a.sh 文件#!/bin/bashecho "Hello World!"运行Shell脚本的两种方法1.作为可执行程序将上面的代码cd到相应目录:chmod +x ./a.sh./a.sh注意:一定要写成./a.sh,而不是a.sh运行其它二进制的程序也一样,直接写 test.sh,linux 系统会去 PATH 里寻找有没有叫 test.sh 的,而只有 /原创 2017-05-10 14:39:52 · 2091 阅读 · 0 评论 -
shell字符串操作
1.字符串的定义、命名name="mu_miao"2.打印字符串echo "hello ${name}"${name} 可以简写成$name3.获取字符串的长度echo "length: ${#name}"4.截取字符串echo "getotherstr:${name:1:2}"5.获取字符的位置echo "index: "`expr index $name q原创 2017-05-24 12:01:38 · 307 阅读 · 0 评论 -
shell传参
echo "获取数组的所有参数,方式一: $*"echo "获取数组的所有参数,方式二:$@"echo "获取数组的长度:$#"$ chmod +x a.sh $ ./a.sh 1 2 3$# : 传递参数的长度$* : 以一个单字符串显示所有向脚本传递的参数$@ : 以一个单字符串显示所有向脚本传递的参数$0 : 获取执行的文件名$1 :原创 2017-05-25 10:38:39 · 347 阅读 · 0 评论 -
shell 数组
#数组name=(fsd fsdf fs fs fs 4 5 34 34)echo "获取数组的长度:${#name[*]}"echo "获取数组的所有元素:${name[*]}"echo "获取数组的所有元素:${name[*]}"echo "获取数组的第一个元素的长度:${#name[1]}"for i in ${name[*]}do echo "参数:"$i " 长度;原创 2017-05-25 10:44:30 · 409 阅读 · 0 评论 -
shell运算符操作------算术运算符
a=10b=20echo "a+b = " `expr ${a} + ${b}`echo "a-b = " `expr ${a} - ${b}`echo "a*b = " `expr ${a} \* ${b}`echo "a/b = " `expr ${a} / ${b}`echo "a%b = " `expr ${a} % ${b}`if [ $a == $b ]then e原创 2017-05-25 10:50:05 · 512 阅读 · 0 评论