我学习Webpack here。我不知道&&
。我的问题是关于命令:
mkdir webpack-demo && cd webpack-demo
这里提到了两次webpack-demo。是否有可能避免这种重复以避免误印?即
之类的东西mkdir webpack-demo && cd $0
答案 0 :(得分:0)
你可以做到
rm -rf webpack-demo
cd $(mkdir -v webpack-demo| awk '{ print $NF }' | tr -d \' )
但不是我认为原件很简单......
答案 1 :(得分:0)
所以&&
告诉任何一个命令确保终端中提到的所有命令都应该成功(它们将被管道分开),如果任何一个命令失败那么两个(或者多少或者他们不会跑。所以下面的方法可以帮助你(虽然你的整个目标不存在,所以现在只能把你的问题记在我的脑海里。)
第一种方式:通过创建带参数的脚本。
cat script.ksh
value=$1
mkdir $value
cd $value
立即运行脚本(显然通过提供正确的权限)。
./script.ksh test_directory
第二种方式:做一个单行,你必须给目录1时间值,它将运行命令(你不需要输入两次)。
value=dir_name;mkdir $value && cd $value
第三种方式:您需要从终端运行命令,它应该创建目录,并且也应该在其中导航。
mkdir dir_name && cd $_
答案 2 :(得分:0)
解决方案1(使用别名并将结果传递给管道):
mkdir "c:\temp\tmp8" | cd
解决方案2(不带别名):
New-Item "c:\temp\tmp6" -ItemType Directory | Set-Location
解决方案3(使用半昏迷和最后一个命令)
mkdir "c:\temp\tmp9" ; cd $$