标签: bash
$ dir是否必须是绝对路径,因为bash说〜/桌面不存在
#!/bin/bash dir="~/Desktop/" ls $dir
错误是:
ls: ~/Desktop/: No such file or directory
答案 0 :(得分:1)
~不会扩展。在作业中省略引号。
~
另一方面,引用变量扩展以防止不必要的通配和分词是个好主意:"$dir"> $dir。
"$dir"
$dir
dir=~/Desktop/ ls "$dir"