Shell
YuZhuQue
这个作者很懒,什么都没留下…
展开
-
shell 脚本出错退出
shell 脚本交互退出原创 2023-02-08 10:30:14 · 1770 阅读 · 0 评论 -
linux 打开内存压缩
内存压缩 zram原创 2022-06-01 15:23:12 · 446 阅读 · 0 评论 -
Shell 中 EOF 的使用
直接上代码#!/bin/bashcat << 'EOF' > eof.mkLOCAL_PATH := $(call my-dir)include $(LOCAL_PATH)/rootfs.mkinclude $(LOCAL_PATH)/image_builder.mkEOF如果出现$(value)的时候 需要在 第一个 EOF 上 加 单引号 'EOF’运行后$ cat eof.mk LOCAL_PATH := $(call my-dir)include $(原创 2021-02-27 10:46:45 · 422 阅读 · 0 评论 -
shell 中对 数字的处理
我们先看如下实例#!/bin/bashif [ $1 == '123' ];then echo $1fi if [ $1 -eq 123 ];then echo $1fi 执行结果123123shell 作为一种解释型语言,会按照需要解释成对应的类型,这里数字被解释为整形或者字符串我们再对上面的代码稍作修改#!/bin/bashif [ $1 == 'abc' ];then echo $1fi if [ $1 -eq abc ];th原创 2021-01-09 11:07:56 · 539 阅读 · 0 评论 -
shell 中 =~ 的用法
我们先看一个脚本,该脚本的功能是搜索当前目录下文件中的指定字符串#!/bin/bashapath=$1;acontent=$2;aexp=$3;if [[ $aexp =~ all ]] ;then原创 2020-05-27 09:58:48 · 23617 阅读 · 2 评论 -
shell 读取当前文件夹下各个文件的第一行并输出
直接上代码test.sh#!/system/bin/shhead -n 1 /proc/mtktz/* | while read linedo echo $linedone执行 ./data/test.sh输出原创 2020-05-11 17:36:55 · 6018 阅读 · 0 评论 -
Shell 实现自增的几种方法
直接上代码let i+=1((i++))i=$[$i+1] #注意这里为方括号i=$(( $i + 1 ))i=`expr $i + 1` #注意 加号2边要有空格 要用反向单引号Tab 键上面的那个原创 2019-12-30 11:25:46 · 5933 阅读 · 1 评论 -
shell脚本实现退到指定的目录
一般情况下我们在项目中会进入很深的目录下进行修改代码,当我们需要退到某个上层目录的时候,一般采取的方法是cd ../../,如果再多几层目录就会显的比较繁琐。这里提供一个Shell脚本解决这个问题up.sh#!/usr/bin/env sh# up.sh: Quickly traverse up the current working path.# Source to use: [ -...原创 2019-11-08 11:40:20 · 848 阅读 · 0 评论 -
Shell 获取当前日期是当年的第几周第几天
可以查看帮助手册man date常用的几个;显示当年的第几周 date +%V // %V ISO week number, with Monday as first day of week (01..53)显示当年的第几天date +%j显示年份date +%G...原创 2019-07-05 10:31:36 · 4336 阅读 · 0 评论 -
使用shell来解析xml文件
xml文件<?xml version="1.0" encoding="UTF-8"?><logcat_enable>1</logcat_enable>解析函数#! /bin/bashrdom (){ local IFS=\> read -d \< E C}# ---read config---while true; do...原创 2019-07-02 14:26:46 · 1557 阅读 · 0 评论 -
Shell 特殊变量 $0 $# $* $@ $? $$
$0 当前脚本的文件名$n 命令行参数 $1 表示第一个参数,$2表示第二个参数,… $n表示第n个参数$# 传递给脚本的参数个数$* 传递给脚本的所有参数,当被双引号(" ")包含的时候,将参数作为整体输出 “$1 2...2 ...2...n”$@ 传递给脚本的所有参数.当被双引号(" ")包含的时候,将各个参数分开输出 “$1” “2"...&q...原创 2019-05-16 09:27:46 · 135 阅读 · 0 评论