gpt4 book ai didi

shell - 在shell脚本中使用别名?

转载 作者:行者123 更新时间:2023-12-03 13:05:51 25 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





How to use aliases defined in .bashrc in other scripts?

(6 个回答)


去年关闭。




我在示例 shell 脚本中定义的别名不起作用。我是 Linux Shell 脚本的新手。
下面是示例 shell 文件

#!/bin/sh

echo "Setting Sample aliases ..."
alias xyz="cd /home/usr/src/xyz"
echo "Setting done ..."

在执行此脚本时,我可以看到回显消息。但是如果我执行别名命令,我会看到以下错误
xyz: command not found

我错过了什么吗?

最佳答案

来源你的脚本,不要像 ./foo.sh 那样执行它或 sh foo.sh
如果您像这样执行脚本,它会在子 shell 中运行,而不是您当前的脚本。

source foo.sh  

会为你工作。

关于shell - 在shell脚本中使用别名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15968053/

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