例子,shell菜单 脚本 代码。 复制代码 代码示例: #!/bin/bash #f_menu xy() { _R=$1; _C=$2; tput cup $_R $_C } colour() { case $1 in black_green) echo -e \033[40;32m ;; black_yellow) echo -e \033[40;33m ;; black_white) echo -e \033[40;37m ;; b...
例子,shell屏幕菜单的实现代码。 复制代码 代码示例: #!/bin/sh #menu tput init MYDATE=`date +%D` colour() { case $1 in balck_green) echo ;; black_yellow) echo ;; black_white) echo ;; black_cyan) echo ;; black_red) echo ;; esac } xy() { #_R=r...
linux下检测root权限,以下脚本只对系统中UID为0的用户。 代码: 复制代码 代码示例: #!/bin/bash # chk_root.sh # echo test my computer is or not safety #显示 test my computer is or not safety root_num=`awk-F: {print $3} /etc/passwd|grep ^0|wc -...
awk命令用法: 复制代码 代码示例: df|awk {print $0} df|awk {print $0} df.txt df|awk {print $0} |tee df.txt awk {print $0} df.txt = awk {print $0} df.txt awk {print $1,$2} df.txt awk {print $1\t$2} df.txt awk BEGIN {print a b\n-------------}...
sed命令常用用法: sed -n 1p;3p cpuinfo(1、3行) sed -n 1,3p cpuinfo(1~3行) sed -n /wenhui/p /etc/passwd sed -n 50,/wenhui/p haha(从第50行到包含wenhui的行) sed -n 1,$p /etc/passwd(打印全文,$意为最后一行) sed -n /wenhui/= /etc/passwd(只显示...
例子,用shell脚本生成IP地址。 复制代码 代码示例: #!/bin/bash #filename: IP.sh # for ((a=1;a254;a++)) do for ((b=0;b254;b++)) do for ((c=0;c254;c++)) do for ((d=1;d254;d++)) do echo $a.$b.$c.$dips.txt done done done done 保存为:ip.sh,加上...
在shell脚本编程中,对于字符串的处理操作非常常见,也是shell编程的一项重要技能,这里收集了一些常用的字符串操作方法,分享给大家。 一、shell字符串操作(长度,读取,替换) 表达式 含义 ${#string} $string的长度 ${string:position} 在$string中, 从...
在linux shell脚本中,可以用trap命令捕获信号,包括中断信号,退出信号等,本节就对这一命令trap进行详细介绍。 信号是一种进程间通信机制,它给应用程序提供一种异步的软件中断,使应用程序有机会接受其他程序活终端发送的命令(即信号)。 应用程序收到信号...
在linux中可以用expect脚本实现自动远程拷贝文件,一般是expect结合rsync命令来完成,这里分享一个expect脚本。 expect自动远程拷贝脚本,用到了rsync命令。 脚本内容: 复制代码 代码示例: #!/usr/bin/expect -- # proc Usage_Exit {self} { puts puts Usag...
学习shell编程的朋友,可以参考下这篇文章的内容,介绍了很多shell脚本编程的知识点。 检查远程端口是否对bash开放: echo /dev/tcp/8.8.8.8/53 echo open 让进程转入后台: Ctrl + z 将进程转到前台: fg 产生随机的十六进制数,其中n是字符数: openssl ra...