&&
他のコマンド(制御演算子、および||
関連;
する他のコマンドを含めることも含まない場合もあります)を入力として使用し、そのコマンドを「サブコマンド」に分割するコマンドはありますか?
たとえば、
echo 1 && ls --invalid-option 2>/dev/null || echo 3
次のように分類されます。
echo 1
ls --invalid-option 2>/dev/null
または多分ls --invalid-option
echo 3
ベストアンサー1
構文解析シェルの構文は次のとおりです。巨大な仕事が簡単に終わらないことが多いです。
ただし、その行を一度実行したい場合は、次のようにシェルで実行することができますset -x
。
wsl@win10:~ $ set -x
wsl@win10:~ $ echo 1 && ls haha &> /dev/null; pwd
+ echo 1
1
+ ls --color=auto haha
+ pwd
/home/wsl
wsl@win10:~ $
ご存知のように、拡張alias
機能(実際にはすべての拡張機能)という注意事項があります。
読者が実際のコマンド(ヒント:プラス記号とスペースで始まる行)を抽出することは、放課後の面白い小さな作業になる可能性があります。