0
#!/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"

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

它显示的命令不存在。

4

1 回答 1

2

您可能想要使用;而不是|

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

尽管如上所述,请记住您没有更改脚本运行的目录,只是在由反引号形成的外壳中,

(修正错字,虽然下面有更好的变体)

于 2013-09-20T15:19:58.120 回答