技术干货:Linux Shell 编程基础,看这一篇就够了!
技术干货:Linux Shell 编程基础,看这一篇就够了!
1.判断变量复制代码 代码如下:read -p "input a word :" wordif [ ! -n "$word" ] ;thenecho "you have not input a word!"elseecho "the word you input is $word"fi2.判断输入参数复制代码 代码如下:#!...
linux shell telnet
标签: linux
Linux Shell
shell中有两类字符,一类是普通字符,在Shell中除了本身的字面意思外没有其他特殊意义,即普通纯文本;另一类即元字符,是Shell的保留字符,在Shell中有着特殊的含义。 1、Shell中的转义符是反斜杠"\",...
https://blog.csdn.net/kunkliu/article/details/79137515
主要脚本代码如下,亲测可用,下载命令之前需要加sudo #!/bin/bash # 作者:zwa # 功能:下载数据到 本地目录 # SFTP 配置信息 # SFTP 帐号 USER=jijian # SFTP 密码 PASSWD=jj # SFTP目录 ...# 下载文
1. UrlEncode编码 echo '张飞' | tr -d '\n' | xxd -plain | sed 's/\(..\)/%\1/g' echo '张飞' |tr -d '\n' |od -An -tx1|tr ' ' % 2. UrlEncode解码 url="%e5%bc%a0%e9%a3%9e" printf $(echo -n $url | sed 's/\\...
最近总结了 shell 中 function 的传递变量的几种方式 #1.传递单个变量 #2.传递数组变量 #!/bin/bash #trying to pass an variable. function func() { echo 'The number of parameters is: ${#}' for line in '$@' ...
突然发现grep -q 用于if 逻辑判断很好用。-q参数:本意是 Quiet; do not write anything to standard output. Exit immediately with zero status if any match is found, even if an error was detected....
list的基本用法 #/bin/bash list=(1,2,3) list1=("a", "b", "c") #get list len len_list=${#list[@]} #get item item=${list[0]} #for loop ...#example (list lsu...
1.做这种字符串截取,一定要先弄清楚,哪些是变化量,哪些是不变量。2.切割,当然是用awk来进行。如果用cut做切割,关键字只能是单个字符char,而awk的关键字可以为字符串string。这种能够直接切割的地方,用正则是...
Linux Shell中readonly只读变量删除 1.下载gdb(如果已经有的话就不用下载) [root@localhost ~]# yum install gdb 2.删除 [root@localhost ~]# readonly var=123 [root@localhost ~]# cat << EOF | gdb > ...
在Linux系统中,使用Shell中的调试命令echo给串口发数据很方便,可以模拟任何字符指令。下面的命令可以发送16进制指令。 echo -e -n "AT?\xd\xa">>/dev/ttyS4 其中的-e表示使能\的转义功能,-n表示不增加\n...
windows下shell 称为Windows powershell,而Linux下shell称为 Bourne Again shell(bash) windows下不能使用bash 脚本语言的的运行过程”解释-执行“;而编程语言为”编写-编译-链接-运行“ Windows下shell可以...
前提:jar与lib依赖分离,且处于同级目录,如果不是,可以自己修改配置文件(nohup java -jar xxx.jar) 运行实例: 执行命令: # 运行 [参数1] [参数2] # sh start.sh [start|stop|restart|status] [version] ...
linux shell文件转码命令:iconv 、同时处理多种编码的文件时可能涉及到文件转码,故总结此命令,望诸君多指教。
linux shell退出命令方法如下:(1)输入命令:nohup 你的shell命令 &(2)回车,使终端回到shell命令行;(3)输入exit命令退出终端:exit(4)现在可以关闭你的终端软件了,等过足够的时间,让你的s...
#!/bin/sh cd $1 for file in `find . -name "*.zip"` do if test -f "$file" then folder=`basename $file .zip` echo 解压到$folder... mkdir "$folder" unzip "$file" -d "$folder" ...将以上文件保存为...
Linux Shell字符串中进行字符串查找,非char
1、文件表达式 序号 参数 说明 1 -e filename 如果 filename存在,则为真 2 -d filename 如果 filename为目录,则为真 3 -f filename 如果 filename为常规文件,则为真 ... ...
curl “wss://ws-feed.gdax.com” curl: (1) Protocol “wss” not supported or disabled in libcurl 推荐使用 # install npm install -g wscat # use wscat -c "wss://ws-feed.gdax.com"
拷贝如下代码到一个shell脚本文件中: #!/bin/bash time=$(date "+%Y%m%d%H%M%S") newFolder="server"$time FolderStat=`mv /opt/server/ /opt/$newFolder/` 上述的变量time,获取了系统当前的日期时间;...
Linux Shell脚本安装程序时,需要检测端口是否被占用,方法如下: 创建一个脚本port.sh,包含如下内容。 #!/bin/bash port_array=(8080 8800 8900) service_array=(nginx nginx nginx ) for(( i=0;i<${#port_...
Linux shell 脚本for循环并行(含代码)
Linux Shell 打开软件时最小化窗口 有时候我们打开一个软件 并不希望它会出现在主窗口上(例如本文演示的 simplescreenrecorder) 我们这里用到的工具是 devilspie ,下面来简单演示一下 首先安装 devilspie ,官方的...
shell下控制命令执行超时自动终止 持续执行的任务 & { sleep 超时时间; kill $! & } 例如: ping 命令执行10秒后 终止 ping 192.168.1.1 & { sleep 10; kill $! & } ...