Shell 脚本,以使用脚本中的变量切换到另一个目录



我正在尝试编写一个简单的 shell 脚本,在运行此脚本时它应该更改为另一个目录。我想通过将变量分配给路径来实现它。 vi loc_change

#!/bin/bash
change= "/home/oracle/Public"
cd $change
echo "directory changed"

这样做后,我更改了权限 chmod 777 loc_change并执行此source ./loc_change执行后,我收到以下错误。

./loc_change: line 2: /home/oracle/Public: is a directory
directory changed

我在 tldp 中见过这种类型的降级。我对 Shell 脚本很陌生。

#!/bin/bash
change="/home/oracle/Public"

删除空间

尝试

 #!/bin/bash
 change="/rooot"
 cd $change > /dev/null > 2&>1
 if [ $? -eq 0 ]
 then
 echo "Directory Changed"
 else
 echo "Directory Not changed"
 fi

不应该有空格。

#!/bin/bash
    change="/home/oracle/Public"
    cd $change
    echo "directory changed"

相关内容

  • 没有找到相关文章

最新更新