Unix - create path of folders and file

后端 未结 11 2041
面向向阳花
面向向阳花 2020-12-22 18:20

I know you can do mkdir to create a directory and touch to create a file, but is there no way to do both operations in one go?

i.e. if I wa

11条回答
  •  死守一世寂寞
    2020-12-22 18:48

    Use && to combine two commands in one shell line:

    COMMAND1 && COMMAND2
    mkdir -p /my/other/path/here/ && touch /my/other/path/here/cpedthing.txt
    

    Note: Previously I recommended usage of ; to separate the two commands but as pointed out by @trysis it's probably better to use && in most situations because in case COMMAND1 fails COMMAND2 won't be executed either. (Otherwise this might lead to issues you might not have been expecting.)

提交回复
热议问题