#!/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"
问题是为什么我在终端中运行它时无法更改目录。
显示命令不存在。
答案 0 :(得分:2)
您可能希望使用;
而不是|
a=`cd $name; ls | grep $format`
尽管如上所述,请记住,不更改了脚本运行的目录,只是在反引号形成的shell中,
(修正了拼写错误,尽管下面有更好的变种)