Linux 是否可以避免名称在命令行中重复?
我学习网页包。我不知道Linux 是否可以避免名称在命令行中重复?,linux,windows,bash,powershell,cmd,Linux,Windows,Bash,Powershell,Cmd,我学习网页包。我不知道&&。我的问题是关于命令: mkdir webpack-demo && cd webpack-demo 这个网页演示在这里被提到了两次。为了避免印刷错误,有可能避免这种重复吗?例如 mkdir webpack-demo && cd $0 你能行 rm-rf网页包演示 cd$(mkdir-v网页包演示| awk'{print$NF}'| tr-d\) 但不是我认为原作很简单…你可以这样做 rm-rf网页包演示 cd$(mkdir-v网
&&
。我的问题是关于命令:
mkdir webpack-demo && cd webpack-demo
这个网页演示在这里被提到了两次。为了避免印刷错误,有可能避免这种重复吗?例如
mkdir webpack-demo && cd $0
你能行
rm-rf网页包演示
cd$(mkdir-v网页包演示| awk'{print$NF}'| tr-d\)
但不是我认为原作很简单…你可以这样做
rm-rf网页包演示
cd$(mkdir-v网页包演示| awk'{print$NF}'| tr-d\)
但我不认为原来的命令足够简单…所以
&&
在任何命令中告诉您,以确保terminal中提到的所有命令都应该成功(它们将由管道分隔),如果任何命令失败,那么这两个命令(或有多少个或有多少个)都不会运行。所以下面的方法可以帮助你(虽然你的全部目标不在那里,所以我现在只想记住你的问题)
第1种方式:通过创建带有参数的脚本
cat script.ksh
value=$1
mkdir $value
cd $value
现在运行脚本(显然是通过提供正确的权限)
第二种方式:做一行,您必须给目录值一次,它将运行命令(您不需要键入两次)
第三种方式:通过它,您需要从终端运行命令,它应该创建目录,并且应该在其中导航
mkdir dir_name && cd $_
因此,
&&
在任何命令中告知,以确保终端中提到的所有命令都应成功(它们将通过管道分隔),如果任何命令失败,则两个命令(或有多少个或有多少个)都不会运行。所以下面的方法可以帮助你(虽然你的全部目标不在那里,所以我现在只想记住你的问题)
第1种方式:通过创建带有参数的脚本
cat script.ksh
value=$1
mkdir $value
cd $value
现在运行脚本(显然是通过提供正确的权限)
第二种方式:做一行,您必须给目录值一次,它将运行命令(您不需要键入两次)
第三种方式:通过它,您需要从终端运行命令,它应该创建目录,并且应该在其中导航
mkdir dir_name && cd $_
在PowerShell中
解决方案1(使用别名并将结果传递给管道):
解决方案2(无别名):
解决方案3(使用半昏迷和最后一个命令)
在PowerShell中
解决方案1(使用别名并将结果传递给管道):
解决方案2(无别名):
解决方案3(使用半昏迷和最后一个命令)
在PowerShell中,您可以使用别名md执行
mkdir webpack demo |%{cd$}
(或者mkdir webpack demo | cd
,如果您不关心提示消息的话),它甚至更短md webpack demo | cd
在PowerShell中,您可以执行mkdir webpack demo |%{cd$}
(或mkdir webpack demo | cd
如果您不关心提示消息)别名为md,则更短md webpack demo | cd
mkdir "c:\temp\tmp8" | cd
New-Item "c:\temp\tmp6" -ItemType Directory | Set-Location
mkdir "c:\temp\tmp9" ; cd $$