我想使用CD和ls将目录更改为Typescript-initial-config-with-eslint/
:
package.json README.md tsconfig.json Typescript-initial-config-with-eslint/
public/ **src/** tslint.json yarn.lock
喜欢:
cd ls | (4° item)
有没有更有效的方法可以做到这一点?
我想您可以使用选择循环:
select dir in *; do cd -- "$dir"; break; done
但是,实际上它比cd
通常使用的类型更多,但是您可以使用它来实现一个功能:
cdls () {
local PS3='cdls>'
select dir in *; do
if [[ -d "$dir" ]]; then
cd -- "$dir"
break
else
printf '%s\n' "You can only cd into a directory" >&2
fi
done
}
首先显示非目录文件也没有太大用处,因为您无法cd
进入非目录文件,因此可以执行以下操作:
cdls () {
local PS3='cdls>'
select dir in */; do
cd -- "$dir"
break
done
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句