为什么我无法更改终端中的目录?

时间:2013-09-20 15:13:40

标签: bash

#!/bin/bash

echo "Enter a name of directory" 
read name 
echo "Enter extension of file u want to open" 
read format 
a=`cd $name| ls | grep $format` 
echo "$a"

问题是为什么我在终端中运行它时无法更改目录。

显示命令不存在。

1 个答案:

答案 0 :(得分:2)

您可能希望使用;而不是|

a=`cd $name; ls | grep $format`

尽管如上所述,请记住,更改了脚本运行的目录,只是在反引号形成的shell中,

(修正了拼写错误,尽管下面有更好的变种)