GNU/Linux >> Znalost Linux >  >> Linux

Změňte adresář a spusťte soubor jedním příkazem

cd /usr/local/bin/minecraft/ && java -Xms512M -Xmx2048M -jar minecraft.jar měl by to udělat


Na tuto otázku odpovídám znovu s nějakým rozšířením, aby to ostatní mohli považovat za užitečné.

cd /usr/local/bin/minecraft/ && java -Xms512M -Xmx2048M -jar minecraft.jar

Tento příkaz určitě postačí. Ale po spuštění tohoto příkazu zůstanete v /usr/local/bin/minecraft/ adresář. A pokud tento příkaz používáte v skriptu bash , všechny pozdější příkazy budou provedeny v tomto adresáři.

Pokud chcete příkaz spustit v požadovaném adresáři a okamžitě se vrátit tam, kde jste byli, uzavřete příkaz do závorek , tj.

(cd /usr/local/bin/minecraft/ && java -Xms512M -Xmx2048M -jar minecraft.jar)

Linux
  1. Jak Linux zpracovává více po sobě jdoucích oddělovačů cest (/home////username///soubor)?

  2. Bash =~ Regex A Https://regex101.com/?

  3. Linux – sloučení /usr/bin A /usr/sbin do /bin (gnu/linux)?

  1. Kubuntu zobrazuje chybu při přihlášení (file:///usr/share/sddm//themes/breeze/main.qml:žádný takový soubor nebo adresář)?

  2. Nainstalujte binární soubory do /bin, /sbin, /usr/bin a /usr/sbin, interakce s --prefix a DESTDIR

  3. povolení odepřeno pro skladatele v /usr/local/bin/

  1. Kdy mám použít /dev/shm/ a kdy /tmp/?

  2. Jaké jsou významy /usr/sbin, /usr/local/sbin a /usr/local/bin?

  3. Kdy musím použít #!/bin/bash a kdy #!/bin/sh?