gpt4 book ai didi

bash - 如何使用 awk 标记 $PATH?

转载 作者:行者123 更新时间:2023-12-05 08:44:36 24 4
gpt4 key购买 nike

如何使用 awk 标记 $PATH?

我试了 3 个小时,但完全搞砸了。

#!/bin/bash

i=1

while true; do
token=$($echo $PATH | awk -F ':' '{print $"$i"}')

if [ -z "$token" ]; then
break
fi

((i++))

if [ -a "$TOKEN/$1" ]; then
echo "$TOKEN/$1"
break
fi

break
done

当我运行这段代码时,我得到了

/home/$USERID/bin/ff: line 6: /home/$USERID/bin:/usr/local/symlinks:/usr/local/scripts:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/$USERID/bin: No such file or directory

如何更改我的程序?

最佳答案

你想做什么?

这将让您迭代各个路径:

echo $PATH | tr ':' '\n' | while read line; do echo $line; done

正如@SiegeX 指出的那样,一个更短的版本也可以工作

echo $PATH | while read -d ':' line; do echo $line; done

关于bash - 如何使用 awk 标记 $PATH?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5403553/

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