mkdir 命令中变量的使用

斯拉克

我正在尝试使用一个变量,mkdir但它没有创建新目录。如果我在没有变量的情况下尝试它工作正常。

[kurs@localhost ~]$ K="~/a/`date +%Y%m%d`"
[kurs@localhost ~]$ echo $K
~/a/20190926
[kurs@localhost ~]$ mkdir $K
mkdir: nie można utworzyć katalogu „~/a/20190926”: Nie ma takiego pliku ani katalogu
[kurs@localhost ~]$ 
[kurs@localhost ~]$ mkdir ~/a/20190926
约翰·库格曼

问题不在于mkdir命令,而在于变量赋值。~如果不加引号,它只会扩展到您的主目录。如果你引用它,你会得到一个文字波浪号字符。去掉双引号。

$ K=~/a/`date +%Y%m%d`
$ echo $K
/home/kurs/a/20190926
$ mkdir $K

引用变量扩展名是个好主意,否则带有空格和其他不寻常字符的文件名会让您感到困惑。我建议你写:

$ mkdir "$K"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

找不到mkdir命令?

来自分类Dev

mkdir 变量不工作

来自分类Dev

Mac中的mkdir -p

来自分类Dev

防止Elfinder中的mkdir

来自分类Dev

mkdir()无法使用URL

来自分类Dev

在C ++中使用mkdir()

来自分类Dev

在bash脚本中找不到mkdir命令

来自分类Dev

Perl,mkdir练习中的Unicode

来自分类Dev

在bash / shell中覆盖mkdir

来自分类Dev

bash 脚本中的 mkdir: mkdir: 无法创建目录 ''

来自分类Dev

使用Yeoman批处理mkdir

来自分类Dev

使用mkdir创建许多目录

来自分类Dev

在smbclient mkdir中使用空格

来自分类Dev

使用os.mkdir与os.system(“ mkdir”)的好处

来自分类Dev

在if循环的shell脚本中找不到mkdir命令

来自分类Dev

mkdir命令在shell脚本中不起作用

来自分类Dev

带变量(C)的mkdir系统调用

来自分类Dev

如何在带有FTP的Linux服务器中的mkdir中使用数据变量?

来自分类Dev

mkdir函数在C中不起作用

来自分类Dev

mkdir中的详细选项是什么?

来自分类Dev

无法在DirectAdmin中创建目录(mkdir)

来自分类Dev

bk脚本中带有sed的mkdir

来自分类Dev

shell 脚本中拒绝了 mkdir 权限

来自分类Dev

使用sys_mkdir创建目录。目录以?

来自分类Dev

我应该对mkdir使用promise吗

来自分类Dev

无法使用mkdir()或mkdirs()创建目录

来自分类Dev

使用PHP的MKDIR 3级以上

来自分类Dev

无法使用mkdir理解perror的消息

来自分类Dev

使用mkdir的Stata可移植代码