shell 入门随笔


shell 入门随笔

判断

if [ command1 ];then
    code
elif [ command2 ];then
    code
else
    code
fi

循环

for循环

for 变量 in 列表
do
    code
done


for ((i=0;i<n;i++))
do 
    code
done 

while循环

while [ command ]
do
    code
done

文件读取

cat 文件path | while read -r line
do
#在这里line的最后一行有/r换行符,需要用sed过滤掉
    newline = $(echo $line | sed 's/\r//')
done

注:

在声明变量时,变量名与值之间,等于与值之间不能有空格

不要使用rm -rf ./* 这种指令,如果目录不对非常危险,可以先cd..退出目录 ,再rm -rf ./文件夹名/

文章作者: xucanxx
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 xucanxx !
  目录