Shell常用的知识点有哪些
发表于:2025-02-04 作者:千家信息网编辑
千家信息网最后更新 2025年02月04日,这篇文章给大家分享的是有关Shell常用的知识点有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Shell常用的知识点获取被软连接的真实值-readlinkreadli
千家信息网最后更新 2025年02月04日Shell常用的知识点有哪些
这篇文章给大家分享的是有关Shell常用的知识点有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
Shell常用的知识点
获取被软连接的真实值-readlink
readlink 能帮助我们在Linux环境获取命令所在的实际目录下
#dirname "$(dirname "$(readlink -f "$(which javac || which java)")")"root@devops:~# ls /usr/local/bin/ games/ jdk/ lib/ openresty/ share/etc/ include/ jdk1.8.0_171/ man/ sbin/ src/
root@devops:~# ls /usr/local/bin etc games include jdk jdk1.8.0_171 lib man openresty sbin share src
root@devops:~# which javac/usr/local/jdk/bin/javac
root@devops:~# readlink -f $(which javac)/usr/local/jdk1.8.0_171/bin/javac
定制化脚本的运行SHELL环境-set
set
是BASH内置的命令,如果不提供选项给set
,默认情况下会打印所有的变量和函数的名称和值。
常用的选项:
-u
或者-o nounset
: 执行脚本时遇到的不存在的变量时报错,默认情况下BASH会自动忽略set -x
或者-o xtrace
: 用来在运行结果之前,先输出执行的那一行命令。一般在调试脚本时候很有用-e
: 根据返回值判断命令是否运行成功。只要脚本发生错误,就终止执行。但是对于管道命令来说就不是很好用了。因为管道命令是把最后一个命令的返回值当做整理命令的返回值+e
: 关闭-e
选项,为了针对特殊的场景,比如有些返回值为非零的时候才执行脚本时候可以使用。set -o pipefail
: 只要有一个子命令失败,整个管道命令就失败了。
一般建议将以上四个删除放在BASH的头部使用
#!/bin/bash
set -eux
set -p pipefail${YOUR_COMMAND}
Shell中的变量
变量 | 含义 |
---|---|
$0 | 当前脚本的文件名 |
$n | 传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个参数是2。 |
$# | 传递给脚本或函数的参数个数。 |
$* | 传递给脚本或函数的所有参数。 |
$@ | 传递给脚本或函数的所有参数。被双引号(" ")包含时,与 $* 稍有不同 |
$? | 上个命令的退出状态,或函数的返回值。 |
$$ | 当前Shell进程ID。对于 Shell 脚本,就是这些脚本所在的进程ID。 |
感谢各位的阅读!关于"Shell常用的知识点有哪些"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
脚本
命令
参数
函数
常用
知识
变量
知识点
时候
管道
运行
内容
情况
所在
更多
环境
篇文章
进程
帮助
不同
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库大小怎么增加
国 网络技术有
你喜欢什么类型的软件开发
局域网可以连接别的电脑数据库吗
电视网络安全法
腾讯公司的服务器配置
金蝶数据库表名称说明
服务器中了勒索病毒赎金多少
平度游戏软件开发推荐
山东手机软件开发大概要多少钱
我国现在的网络安全现状
信息网络安全日
做软件开发的人会被ai代替吗
微软数据库sql server
松江区网络营销软件开发问答知识
如何搜索阿里的数据库
街机联机服务器
中华人民共和国网络安全法1
计算机网络技术开题报告
魔法觉醒所有服务器
ns暗黑2线上无法连接服务器
同花顺怎样下载股票数据库
软件开发收入和成本的确认
用雷电模拟器无法连接到服务器
重庆房盈家网络技术有限公司
五大救治中心软件开发商
售后好的软件开发
互联网科技媒体君
网络安全审查办法 下载
辽宁汇聚网关服务器虚拟主机