![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 57
yu15050186065
Java软件工程师
展开
-
shell function
函数定义function test(){}test(){}函数默认最后一条语句作为返回值。可以直接指定return语句,但是return只能返回0-255的整数值,使用echo返回任意字符串或列表值通过$1,2...获得传参,2...获得传参,2...获得传参,@或$*获得参数数组。不做任何声明shell中变量都是全局变量,通过local定义本地变量,尽量避免函数中使用全局变量。函数内部变量覆盖外部变量通过$(function p1 p1 p3) 或function p1 p1 p3 获得原创 2021-04-08 16:13:50 · 174 阅读 · 0 评论 -
declare 参数说明
declaredeclare [-aAfFgilnrtux] [-p] [name[=value] …]可选的附加选项如下:-a:表示每个变量都是一个索引数组变量即普通数组。-A:表示每个变量都是一个关联数组变量。-f:表示每个变量都是一个函数名,此选项会打印函数定义。-F:表示每个变量都是一个函数名,此选项不会打印函数定义,只打印函数名和属性。如果使用内建命令shopt启用extdebug,还会显示定义每个name的源文件名和行号。-g:强制在全原创 2021-04-06 16:25:01 · 1166 阅读 · 0 评论 -
linux变量,参数,数组
命名规则:必须以字母或者下划线开头read 从命令行读取输入变量值read -t 5 -p “please input IP” ip1 ip2 将提示输入参数并且以空格区分输入2个参数,-t 5 输入超时时间5秒,-p 输入提示name=’$na’, 单引号无法输出变量变量运算expr echo `expr 1 + 2`$(()) 直接进行表达式运算 num=$((23+5))$[] 直接进行表达式运算 num=$[23原创 2021-04-06 13:47:30 · 139 阅读 · 0 评论 -
echo, printf 说明
help echo 参数说明Options:-n echo默认自带换行,使用此参数阻止换行-e 开启字符转义功能-E 禁止转义字符,默认设置`echo’ 支持转义字符:\a 发出警告声音echo -e ‘test\a’ 输出test,有警告声音\b 删除前一个字符echo -e ‘test\b’ 输出tes\c 抑制后续输出,包括换行符,echo -e ‘test\c ddd’ 输出 tes..原创 2021-04-06 10:45:52 · 150 阅读 · 0 评论 -
Linux环境变量设置
系统环境变量:/etc/profile此文件为系统的环境变量,它为每个用户设置环境信息,当用户第一次登陆时,该文件被执行,并从/etc/profile.d目录的配置文件中搜索shell的设置。这个文件是任何用户登录操作系统以后都会读取的文件(如果用户的shell是csh、tcsh、zsh,则不会读取此文件),用于获取系统的环境变量,只在登录的时候读取一次。如:path=$path:new/binexport pathsource /etc/profile/etc/bashrc在执行完/etc原创 2021-04-01 16:29:33 · 64 阅读 · 0 评论 -
Linux文字颜色
规则:\e或\033+[+文本属性值+颜色值; 用\e[0m或\033[0m 来还原颜色示例:printf/echo -e “\033[1m Hello,world\033[0m”printf/echo -e “\033[1;31m Hello,world\033[0m”文字色:echo -e “\e[1;31mThis is red text\e[0m”This is red text?\e[1;31m 将颜色设置为红色?\e[0m 将颜色重新置回颜色码:重置=0,黑色=30,红色=31,原创 2021-04-01 14:57:23 · 201 阅读 · 0 评论 -
Linux shell符合使用
Linux元字符* - 多个字符ls * 显示当前目录下文件及直接子目录下文件echo * 显示当前目录多有文件名称用空格分隔。echo before * after 其中*将显示所有的当前文件夹名称? - 匹配一个字符l?ve.txt 将显示所有love.txt, ldve.txt[] - [a-z],[A-Z],[^a-Z]等,匹配任意一个字符2. ls /[u]* 显示已u开头的文件或文件夹。() - 在括号中的命令列表, 将会作为一个子shell来执行。通常与(comm原创 2021-04-01 13:25:27 · 102 阅读 · 0 评论