2017-06-24 114 views
1

我學習Webpack here。我不知道&&。我的問題是關於命令:是否可以避免命令行中重複的名稱?

mkdir webpack-demo && cd webpack-demo 

在這裏提到webpack演示兩次。是否有可能避免這種重複以避免誤印?即像

mkdir webpack-demo && cd $0 
+2

在PowerShell中,您可以執行'mkdir webpack-demo |%{cd $ _}'(或者如果您不關心提示信息,請輸入「mkdir webpack-demo | cd') –

+1

別名md甚至更短'md webpack-demo | cd' – LotPings

回答

0

所以&&告訴任何命令(一個或多個),以確保所有終端中提到的命令應該成功(它們將通過管道分離),如果任何命令失敗,那麼它們中的兩個(或多少或當前)將不會運行。所以下面的方法可以幫助你(雖然你的整個目標不存在,所以現在只把你的問題留在我腦海中)。

第一種方式:通過創建帶參數的腳本。

cat script.ksh 
value=$1 
mkdir $value 
cd $value 

現在運行腳本(顯然通過提供正確的權限)。

./script.ksh test_directory 

第二個辦法:做一行代碼,你必須給目錄1時間價值,它會運行命令(你不需要輸入兩次)。

value=dir_name;mkdir $value && cd $value 

3路:通過它您需要從終端中運行命令,它應該創建目錄,並應在其內部導航了。

mkdir dir_name && cd $_ 
0

你可以做 rm -rf webpack-demo cd $(mkdir -v webpack-demo| awk '{ print $NF }' | tr -d \') 但不是我想原來是很簡單......

0
PowerShell中

溶液1(以別名並通過結果給管):

mkdir "c:\temp\tmp8" | cd 

溶液2(無別名):

New-Item "c:\temp\tmp6" -ItemType Directory | Set-Location 

溶液3(以半昏迷和最後的命令)

mkdir "c:\temp\tmp9" ; cd $$