如何在用户按下之前停止 bash 脚本Space?
我想在我的脚本中提出问题
按空格继续或CTRL+C退出
然后脚本应该停止并等到按下空格键。
我有一个随机命名文件夹的目录,带有空格和句点。
我创建了一个小循环(在脚本中),目的是重命名这些文件夹。基于这些是我的目录(test 和 empty):
$ ls -la
./
../
35._JK_io/
'43A. io kl_ -'/
'Mi.Nombre.es Adios'/
Run Code Online (Sandbox Code Playgroud)
注意:我们已经尝试 (creo) 列出所有的可能性,并在区分目录和文件夹时起作用。
现在,我继续创建一个循环,以便只列出目录并(将来)重命名它们:
for archives in `sh -c 'ls -q */' sh`
do
echo "$archives"
done
Run Code Online (Sandbox Code Playgroud)
问题是,当我运行脚本时,我得到:
35._JK_io/:
43A.
io
kl_
-/:
Mi.Nombre.es
Adios/:
Run Code Online (Sandbox Code Playgroud)
我如何防止这种情况发生在我身上并以空格和只有三个文件的形式出现?
在文件夹上执行其他脚本时,它获得的35._JK_io /
是一个目录,但其他两个不是
谢谢!!