我正在编写一个对文件执行一些操作的 shell 脚本。该脚本将在各种服务器上运行,因此我想保留这些文件的路径来自主目录。
DAT_FILE_PATH='$HOME/projs/build/dat'
我使用 ksh 作为外壳。上述路径确实存在。如果我在控制台中运行 cd
cd $HOME/projs/build/dat
这行得通。但是如果我在脚本中执行 ls $HOME/projs/build/dat'。它说 没有这样的文件或目录。
同样,如果我使用sed
on $HOME/projs/build/dat/abc.dat
,结果是一样的。