我正在尝试编写一个小脚本来列出给定变量的目录.但是,ls在读取变量输入后,我根本无法运行PATH.
#!/system/bin/sh
echo "enter directory for listing"
read "PATH"
ls "$PATH" -R > list.txt
Run Code Online (Sandbox Code Playgroud)
这退出:
ls: not found
Run Code Online (Sandbox Code Playgroud)
......并没有写任何东西list.txt.
我只想打印特定目录的文件名:以这种方式工作:
ls -g --sort=size -r /bin | awk '{print $8,$9,$10,$11,$12,$13}'
Run Code Online (Sandbox Code Playgroud)
但如果我读取路径变量它不起作用:
read PATH
ls -g --sort=size -r $(PATH) | awk '{print $8,$9,$10,$11,$12,$13}'
Command 'awk' is available in '/usr/bin/awk'
Run Code Online (Sandbox Code Playgroud)