我正在尝试编写一个小脚本来安装最新的 nodeJS 版本。这就是我开始的方式:
NODE="$(curl -sL https://nodejs.org/dist/latest | grep 'armv6l.tar.gz' | cut -d'"' -f2)" &&
wget https://nodejs.org/dist/latest/$NODE &&
tar -xzf $NODE
对于接下来的步骤,我需要做类似的事情node-v8.12.0-linux-armv6l/bin/node -v
,如果它返回一个我想做的值
$ cd node-v8.12.0-linux-armv6l/
$ sudo cp -R * /usr/local/
我的问题是,它$NODE
有完整的文件名——包括文件扩展名。但是对于我需要替换的命令node-v8.12.0-linux-armv6l
。我也不知道如何检查返回的版本值。
试试下面的代码,