shell无法输入中文,需要cd或选中中文命名时-shell小技巧

列出文件输出编号; 选择序号,赋予给变量

ls | nl
read -p "请输入编号: " num
chosen=$(ls | sed -n "${num}p")
echo "你选择了: $chosen"
cd "$chosen" 2>/dev/null || echo "$chosen 不是一个目录"
ls | nl;read -p "请输入编号: " num;chosen=$(ls | sed -n "${num}p");echo "你选择了: $chosen";cd "$chosen" 2>/dev/null || echo "$chosen 不是一个目录"
posted @ 2024-12-19 16:54  ThreeFlower  阅读(62)  评论(0)    收藏  举报