首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Shell Script Tilde扩展

在Shell脚本中,Tilde(~)是一个特殊的字符,用于表示用户的主目录。当你在脚本中使用Tilde时,Shell会自动将其扩展为当前用户的主目录。例如,如果用户的主目录是/home/user,那么~将被扩展为/home/user

在脚本中,你可以使用Tilde来引用主目录下的文件和目录。例如,~/.bashrc表示当前用户的主目录下的.bashrc文件。

Tilde还可以与其他字符组合使用,例如~+表示当前工作目录,而~-表示上一个工作目录。

在脚本中使用Tilde可以使代码更加简洁和易读,同时也可以方便地引用用户的主目录下的文件和目录。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • Jenkins Script Console Usage (Metasploit Windows CMD Shell)

    Jenkins Script Console用法(Metasploit Windows CMD Shell) Jenkins Script Console是Jenkins中的一个功能,允许管理员和授权用户执行...然而,如果滥用这个功能,可能会导致安全风险,包括生成Metasploit Windows CMD Shell的能力。Metasploit是一个常用的渗透测试工具,它提供了各种模块用于利用系统中的漏洞。...通过利用Jenkins中的Script Console,攻击者可以执行一个Groovy脚本,生成Metasploit Windows CMD Shell,从而在目标系统上实现远程命令执行的能力。...图片为了减轻Jenkins Script Console带来的风险,需要遵循以下最佳实践:仅将Script Console功能的访问权限限制给可信任的管理员。...总而言之,Jenkins Script Console可以被滥用来生成Metasploit Windows CMD Shell,从而导致未经授权的远程命令执行。

    29140

    shell脚本扩展「建议收藏」

    禁止默认输出,只打印找到north的行 nl /etc/passwd | sed -n ‘5,7p’ 仅列出/etc/passwd文件中的第5~7行内容 注:sed 的-i选项可以直接修改文件中的内容 6.扩展...sed选项如下: -f, –filer=script-file 引导sed脚本文件名 综合举例: 通过sed脚本对test.txt进行处理,test.txt文件内容如下: 创建sed脚本文件append.sed.../bin/awk 3.将所有的awk命令插入一个单独文件,然后调用: Awk -f awk-script-file input-files 其中,-f选项加载awk-script-file...例3:如果只是显示/etc/passwd文件中的UID大于500的用户名和登录shell,而账户与shell之间以逗号分割,而且在所有行添加列名name,shell,在最后一行添加”blue,/bin/...这里没有初始化count,虽然默认是0,但“是妥当的做法还是初始化为0: 六、函数及脚本的综合应用 1、shell函数:shell允许将一组命令集或语句形成一个可用块,这些块称为shell函数。

    5.8K20

    SHELL(bash)脚本编程四:其他扩展

    在之前的文章中我们讲述了变量扩展、数学扩展和命令替换。本篇接着介绍shell中用到的其他扩展。 历史扩展 默认时,在交互式shell环境下,bash允许对历史命令进行记录和扩展。...:gs/string1/string2/ 别名扩展 另一个默认时只能在交互式shell中使用的扩展是别名扩展。 当单词作为简单命令的第一个单词时,bash允许用字符串来替换这个单词(别名)。...-i' alias rm='rm -i' alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde...默认时shell脚本中不能使用别名。别名扩展是完全基于文本的,因而别名可以改变shell语法。几乎任何别名的作用,都可以用shell函数来实现。 大括号扩展 大括号扩展是一种生成任意字符串的机制。...shell中以字符~开头的单词(不能被引用)也会被作为一种扩展方式(或者用在变量赋值等号右边)。

    74630

    Shell 参数扩展及各类括号在 Shell 编程中的应用

    今天看有人总结了 shell 下的参数扩展,但不是很全,恰好以前整理过放在百度空间,但百度空间目前半死不活的情况下对 Google 非常不友好,索性一并转过来方便查阅。...echo ${HI^,^} # HellO 看来是不行的×_× 2、各类括号在 shell/bash 编程中的应用 上面应该见识到了 shell 中大括号的强大功能,其实 shell 下有很多种括号,不像其它高级语言括号只起到语法和意义的作用...,而 shell 下的每种括号除了语法、语义的作用之外,还对 shell 编程起到了功能上的扩展。...4、Refer: [1] shell十三问之大括号参数扩展(Parameter Expansion) http://hi.baidu.com/leejun_2005/item/138c09343aaddff6e6bb7a49...[2] shell 十三問?

    1.6K70

    07-1透过shell看世界——扩展

    一、扩展 每次输入命令行按下 Enter 键时,bash 都会在执行命令之前对文本进行多重处理。 之前见过,一个简单的字符序列(比如 * )在shell 中被识别为多种意思的例子。...产生这个结果的处理过程称为扩展。 有了扩展功能,在输入内容后,这些内容将在 shell 对其执行之前被扩展成其他内容。为了证明这点,让我们先来看看 echo 命令。...shell 会在执行 echo 命令前把“ * ” 字符扩展成其它内容(在这个例子中,会扩展为当前工作目录下的所有文件名)。...在按下 Enter 键时,shell 会在执行命令前自动扩展命令行中所有符合条件的字符,因此 echo 命令将不可能看到“ * ”字符,只能看到“ * ”字符扩展后的结果。...(1)指定用户 echo ~foo # 如果有 foo 这个用户 (2)未指定用户 echo ~ 3.算术扩展 shell 支持通过扩展来运行算术表达式。

    78920

    Shell 中的命令替换及参数扩展

    -- 季文康 本文导航 ◈ 前言 00% ◈ 什么是命令替换 14% ◈ 1、一层 SHELL 嵌套 15% ◈ 2、二层 SHELL 嵌套 17% ◈ 3、进阶 30% ◈ 什么是参数扩展 44% ◈...一开始写这篇文章是因为兼职创业 IDC 公司运维,需要一点 shell script 来实现某些需求。虽然现在已经是 Python 的时代了。插个话题,我怎么理解 Python 和 Shell 呢?...所以今天和大家分享的主要是 “命令替换” 以及 “参数扩展” 。 什么是命令替换 简单的来说就是在 SHELL 内嵌套多条命令,一次性执行得到结果。...什么是参数扩展 参数扩展的基本格式是 ,扩展的结果是 被替换为相应的值。 1、实例一 首先解释下 是什么意思。在我们写 时必不可免的需要传递参数以实现自定义变量。当超过阿拉伯数字 以后。...什么是变量扩展 从官方定义上来说,我并不应该将 “变量扩展” 无中生有出来。 " 字符引入参数扩展,命令替换或算术扩展。" —— 官方手册 主要是出于俩个方面考虑: ◈ 多数接受。

    1.5K90

    Manifest V3扩展Content Script绕过CSP限制点击页面内元素

    例如,不允许使用unsafe-inline指令,这避免扩展执行远程代码,然而,这也意味着注入到页面中隔离环境的Content Scripts受到了扩展CSP策略的约束。...伪协议时,如果尝试在Content Scripts中点击链接,将发生错误,如下图所示: Issue 1299742 在Content Scripts中,操纵页面元素是一个非常常见的需求,如何在保证扩展合法的情况下...解决方案 chrome.scripting介绍 为了达成这一目的,Chrome在ManifestV3扩展中提供了动态注入脚本的能力(chrome.scripting)。...该接口允许我们将扩展中存在的js文件或文件中的特定函数注入到指定页面中。...实现方式 有了executeScript方法,我们就可以尝试通过在main环境中执行click来绕过扩展的CSP策略限制。

    2.3K12

    shell 脚本做命令行工具扩展

    例如我本身是在 mac 上开发,还有一台 windows 测试笔记本,远程 linux 服务器目前有一台,但是将来很可能会扩展……想想将来要在这么多机器上找到并传输一个文件我就头大。...ok,有了这个基础,再怎么将它们赋值给 shell 的变量呢?...联系过相关负责人,给的结论是这个东西已经停止维护,甚至准备下线了,所以也不再接收新的 bug report,当时差点晕倒,得,将就用吧~ 结语 做这个命令扩展脚本花了不少心血,不过可能由于工具本身不是开源的缘故...Shell判断文件或目录是否存在 [2]. shell 字符串包含 [3]. 那些年我用awk时踩过的坑——awk使用注意事项 [4]. shell脚本中如何使用alias [5]....Linux_shell自动输入y或yes [6]. awk使用shell变量及shell使用awk中的变量 [7]. Shell高级语法:awk配合eval实现快速变量

    1.3K30

    实现交互式shell的几种方式:python pty 方式、升级nc、socat、script获取pty

    ---- 实现交互式shell的几种方式:python pty 方式、升级nc、socat、script获取pty 前言 当我们拿到一个webshell的时候,我们能够执行一些命令,但是这些命令都是非交互的...>&1 本地接收一下就ok了,但是反弹回来的shell,或多或少都会存在问题,比如当我想使用top命令时就会提示没有 tty。...4. script获取pty 我们可以使用 Linux 系统下的 script 命令,在弹回来的 shell 下创建一个带有 tty 的 shell, 这样就可以勉强使用一下 top 和 vim :...$ script /dev/null 如果不加 /dev/null 的话,会在当前路径下生成一个名字是 typescript 的文件,记录着在 script 生命周期里你执行的所有命令和结果。.../dev/null script /dev/null Script started, file is /dev/null ubuntu@ubuntu:~$ tty tty /dev/pts/1 结语

    4.3K21
    领券