プログラミング

Linuxで“ zsh:bad assignment”エラーを解決

先日、繰り返しコマンドのエイリアスを作成しようとしていました。 別名は、別の名前またはコマンド(または一連のコマンド)として変換される名前です。 そこで私は次のようにしてエイリアスを作成しようとしました。 alias my_short_command = "command 1; command 2 && command 3; command 4" そしてそれは私に次のエラーを投げました: zsh: bad assignment あなたがLinuxコマンドラインの一般ユーザであれば、前のコマンドでエラーを識別したに違いありません。 しかし、私は自分のプログラムにC ++で夢中になっていたので、ここで明らかなエラーに気付かなかった。 実際、エイリアスにエラーの組み合わせを使用した方法では、エラーだと思いました。 だから私は数分間手間をかけて、そして私が間違っていたことを確かめるために、このコマンドを試してみました: alias l = "ls -lrt" さて、今回はコマンドにエラーがないことを確認しましたが、上記と同じ結果になりました。 zsh: bad assignment そしてそれが私が私の過ちに気づいた時です。 おわかりのとおり、私はC ++で多くの作業を行っており、代入演算子(=)の前後にスペースを使用するという標準に従

あなたをプロユーザーにする8つのVimのヒントとコツ

簡単な説明 :この記事では、私のお気に入りの Vimトリックの いくつかを実用的な例とともに紹介します。 あなたがVimを使わないのなら、これらのヒントは Vimを使う理由を 与えないかもしれませんが、あなたがすでにそれを使っているならば、あなたは間違いなくより良いVimユーザーになるでしょう。 最近Atomを使うようになっても、Vimを使わないと一日を過ごすことはできません。 私が強制されているからではありません。 しかし、私はそれが快適だと感じているからです。 はい、 快適 です。 Viやそのクローンについて話すとき、非常に奇妙な言葉はありませんか? そして私は同意します、確かにそれは最も 直感的な テキストエディタではありません。 しかし、ある程度の練習をして、少しあなたの記憶を鍛えることで、ほんの数回のキーストロークで、見かけ上複雑な編集作業を行うことができます。 Linux用の他のコマンドラインテキストエディタで私が実際に見つけたことがない何か。 しかし、まだ他のviの紹介を書く代わりに、私はあなたに私が本当に使ういくつかの トリック を提示することによってあなたにVi(m)の真の力に触れるようにすることを選んだ。 私はあなたにそれらすべてのトリックの完全な説明をするつもりはないが、私はあなたがそれらがどのように働くかについていくらかの理解を得るまであなたがそれらを試してみ

ShellCheckを使ってシェルスクリプトのバグを簡単に見つける

簡単な説明:ShellCheckは、実行せずに、起こりうる構文と単純な論理エラーを警告する便利なユーティリティツールです。 Atomテキストエディタでも使用できます。 誰もが知っているように、端末はLinuxシステムの不可分の部分です。 そして、ターミナルで私たちがすることすべての背後には、シェルがあります。それは、オペレーティングシステムと相互作用するプログラムです。 ターミナルに入力したすべてのコマンドは最終的にシェルによって解釈され、それに応じて動作します。 プログラミング言語としてのシェル しかし、シェルにはもっとあります。 UNIXシェルはコマンドインタプリタだけではなく、プログラミング言語としても機能します。 プログラミング言語としてのシェルは、変数、フロー制御構造、引用符、および関数を提供します。 シェルコマンドとコードを含むファイルはシェルスクリプトと呼ばれます。 そのため、シェルスクリプトを使用してシステムのさまざまな複雑なタスクと自動化を実現できます。 とにかく、私たちは人間なので、間違いを犯します。 つまり、シェルスクリプトを書くときには、構文上の誤り、タイプミス、悪いパターンなど、間違いを犯すことにもなります。ここでは、ShellCheckというツールについて知っておくと便利です。 シェルチェック ShellCheckはあなたのシェルスクリプトのための静的解析

LinuxおよびUnixシステムでのPython環境の設定

概要 :このガイドでは、Linuxや他のUnix系システムでPython環境を設定する方法を説明します。 WindowsでPython開発環境を設定しようとしたことがあるなら、それがどれほど難しいのか知っているでしょう。 最近、Pythonはそのプロセスをほとんど痛みのないものにしたインストーラーの新しいバージョンをリリースしました、しかしそれはあなたが箱から出して最高の開発環境を手に入れることを意味しません。 C ++環境では、Pythonでも同じようにします。 素晴らしいニュース、Pythonはもうそこにあります * nixユーザーとして(これはOsXにも当てはまるため)、システムにはすでにPythonのいくつかのバージョンがインストールされています。 実際、それはおそらくあなたのパッケージインストーラがどのように動作するかの大部分です。 一番の問題は、どのPythonバージョンをデフォルトでインストールしたか、そしてどのPythonバージョンを使ってプログラミングを計画しているかを調べることです。 端末を開いて、持っているものを確認してください。 python --version 以下のいずれかを返します。 Python3.xx または Python 2.xx 戻ってきたものによっては、pythonコマンドにその番号を追加して、他のリリースも試してみることをお勧めします。 私の

基本的なSQLコマンドでMySQLを使用する

概要:オープンソースのデータベース管理システムMySQLで基本的なSQLコマンドを使用する方法を学びましょう。 MySQLは最も一般的に使用されている リレーショナルデータベースマネージャ です。 その使いやすさとオープンソースライセンスはこの人気に大きく貢献してきました。 先週、私はUbuntuでMySQLをインストールして設定することをカバーしました。 この記事では、主に 基本を守りながら 、複数の MySQL機能を 紹介します。 注: MySQL クエリ (コマンド)は 大文字と小文字を区別し ませ ん 。 ただし、実際のコマンド キーワードに は ALL CAPS を使用し、 その他の キーワード には 小文字 を使用するのが一般的な方法です。 基本的なSQLコマンド MySQLサーバーへの接続と切断 クエリ を入力できるようにするには、まずMySQLを使用してサーバーに接続し、MySQLプロンプトを使用する必要があります。 これを行うためのコマンドは次のとおりです。 mysql -h host_name -u user -p -h は ホスト名 を指定するのに使用され(サーバーが別のマシンにある場合はそれを省略します)、- u は ユーザー を指定し、 -p は ユーザー が パスワード を入力することを指定し ます 。 (安全上の理由から)推奨されていませんが、 -pの