目录变量必须是完整的文件路径吗?
问题描述:
是否$目录必须是绝对路径,因为庆典是说〜/桌面不存在目录变量必须是完整的文件路径吗?
#!/bin/bash
dir="~/Desktop/"
ls $dir
的错误是:
ls: ~/Desktop/: No such file or directory
答
~
报价时未展开。在作业中省略引号。
另一方面,引用可变扩展以防止不必要的通配和分词是个好主意:"$dir"
>$dir
。
dir=~/Desktop/
ls "$dir"