我将从NFS位置中获取服务器和路径的bash命令翻译如下:
同样的两行故意重复。输出结果为:
我正在使用以下命令在bash中获取NFS位置的服务器和路径:
#!/bin/bash
ST="/net/10.111.111.111/path/to/some/dir"
echo $ST
SERVER=$(echo $ST | cut -d'/' -f3)
echo $SERVER
PATH=$(echo $ST | cut -d'/' -f4-)
echo $PATH
PATH=$(echo $ST | cut -d'/' -f4-)
echo $PATH
同样的两行故意重复。输出结果为:
/net/10.111.111.111/path/to/some/dir
10.111.111.111
path/to/some/dir
./nn.sh: line 9: cut: command not found
我得到了我想要的,但是我不明白为什么第二次调用PATH=会产生上述错误。 我错过了什么吗?
env
中已经保留的变量。 - Steven Walton