如何在shell脚本中为变量赋值“/”

时间:2013-04-07 08:26:48

标签: shell

大家好我正在尝试编写一个安装java并为其设置路径的shell脚本。

为此,我试图获取我安装Java的根文件夹。我成功地使用grep命令这样做了。我的java主目录就像这个/usr/bin/java。我分别获得了usr目录。现在我想将/usr字符串文字添加到变量中。但它只是在usr之前添加了一个空白区域。任何人都可以帮我解决这个问题。

这是我给出的不是真实的例子......

directory="/usr/bin/java"
echo $directory
IFS=/
set $directory
echo /$2
t=$'/'$2
echo $t

1 个答案:

答案 0 :(得分:1)

下,您可以简单地:

directory="/usr/bin/java"
set -- ${directory//\// }
echo /$3

将打印:

/java