gpt4 book ai didi

linux - 影响启动它的交互式 shell 的脚本

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:44:18 26 4
gpt4 key购买 nike

<分区>

我写这个脚本是为了能够快速转到 ls 输出中的第 n:th 目录:

#!/usr/bin/env bash
# cd to the nth directory in a list as produced by ls
cd $( ls | head -n$1 | tail -n1 )

我将它命名为 cde 并使其可执行(它在我的 $PATH 中)所以现在我可以使用

. cde 3

例如更改到 3:rd 目录(即我获取它)。由于 bash 如何为脚本创建子 shell,我不能像这样执行它

cde 3

因为只有子 shell 的目录受到影响。

您将如何摆脱必须编写额外的点并仍然获得所需的行为?

我会为此使用别名而不是脚本,但我不知道该怎么做,因为我不知道如何将参数传递给别名。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com