Pythonエラー|

Pythonエラー|

次のコードを実行しようとしています。

cd
sudo apt-get -y install firefox
cd
wget https://github.com/mozilla/geckodriver/releases/download/v0.26.0/geckodriver-v0.26.0-linux64.tar.gz
tar xzf geckodriver-v0.25.0-linux64.tar.gz
sudo mv geckodriver /usr/bin/geckodriver

ただし、次のエラーが発生します。

>>> cd
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'cd' is not defined
>>> sudo apt-get -y install firefox
  File "<stdin>", line 1
    sudo apt-get -y install firefox
         ^
SyntaxError: invalid syntax
>>> cd
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'cd' is not defined
>>> wget https://github.com/mozilla/geckodriver/releases/download/v0.26.0/geckodriver-v0.26.0-linux64.tar.gz
  File "<stdin>", line 1
    wget https://github.com/mozilla/geckodriver/releases/download/v0.26.0/geckodriver-v0.26.0-linux64.tar.gz
         ^
SyntaxError: invalid syntax
>>> tar xzf geckodriver-v0.25.0-linux64.tar.gz
  File "<stdin>", line 1
    tar xzf geckodriver-v0.25.0-linux64.tar.gz
        ^
SyntaxError: invalid syntax
>>> sudo mv geckodriver /usr/bin/geckodriver
  File "<stdin>", line 1
    sudo mv geckodriver /usr/bin/geckodriver
         ^
SyntaxError: invalid syntax

答え1

Pythonインタプリタを使用してコマンドを実行するようです。表示されるコマンドは、bash端末などのシェルによって実行されます。 Pythonコードではありません。

2番目のコードは何もせずに削除することができ、コマンドで使用されるファイル名は()を使用してダウンロードしたファイルと一致するように変更する必要があること以外はcdコードの有効性について言及できません。tarwgetgeckodriver-v0.26.0-linux64.tar.gz

関連情報