タグ付けされた質問 「shell」

シェルは、Unixライクなオペレーティングシステムで最も一般的に使用されるコマンドラインインタープリターの用語ですが、GUIベースのオペレーティングシステムとより詳細にやり取りするためにも使用されます。ユーザーがテキストインターフェイスからプログラムを実行できるようにするだけでなく、変数、置換、出力リダイレクト、ワイルドカードなどの基本的なプログラミング機能を頻繁に提供します。



8
「set -e」は何をするもので、なぜそれが危険とみなされるのでしょうか?
この質問はインタビュー前のクイズに出てきて、私を夢中にさせています。誰でもこれに答えて私を安心させることができますか?クイズには特定のシェルへの参照はありませんが、ジョブの説明はUNIX sa用です。ここでも質問は単純です... 「set -e」は何をするもので、なぜそれが危険とみなされるのでしょうか?
147 linux  unix  shell 

7
「-bash:!」とは何ですか:イベントが見つかりません」
bashシェルで次を実行してみてください echo "Reboot your instance!" 私のインストール: root@domU-12-31-39-04-11-83:/usr/local/bin# bash --version GNU bash, version 4.1.5(1)-release (i686-pc-linux-gnu) Copyright (C) 2009 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software; you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted …
114 linux  bash  scripting  shell 




7
nologinシェルを持つユーザーとしてスクリプトを実行します
必要なのは、でnologin/false示されているシェルを持つ特定のユーザーとして特定のスクリプトを実行することだけです/etc/passwd。 スクリプトをルートとして実行し、これは別のユーザーとして実行する必要があります。ランニング: ~# su -c "/bin/touch /tmp/test" testuser 動作しますが、テストユーザーには有効なシェルが必要です。パスワードを無効にしpasswd -d testuserてシェルを/bin/bashこの方法のままにしておくと少し安全になることはわかっていますが、シェルが必要nologin/falseです。 基本的に私が必要なのはcrontab、特定のユーザーがnologin/falseシェルを持っているかどうかに関係なく、特定のユーザーとしてジョブを実行するように設定した場合の処理です。 psこのスレッドはnologinユーザーとしてコマンドを実行していることがわかりましたが、実行する必要があるスクリプトへconcatenateのコマンドのsu -s /bin/sh $user実行方法がわかりません。
87 linux  bash  shell  su  login 

5
CentOSで$ PATHにディレクトリを追加しますか?
新しいサーバーを立ち上げ、CentOSをすべて実行しています。Ruby Enterprise Editionを正常にインストールした後、REE / bin(にある/usr/lib/ruby-enterprise/bin)ディレクトリを追加して、サーバー上のデフォルトのRubyインタープリターにします。 私は次のことを試しましたが、それは現在のシェルセッションに追加するだけです: export PATH=/usr/lib/ruby-enterprise/bin:$PATH すべてのユーザーに対してこのディレクトリを$ PATH に永続的に追加する正しいアプローチは何でしょうか。現在、ルートとしてログインしています。 前もって感謝します!


10
zshと比較したbashのユニークな機能
私はかなり長い間(そのtcshの前で、そのcshの前で)zshユーザーでした。私はこれに非常に満足していますが、zshには存在しないbashの魅力的な機能があるかどうか疑問に思っていました。そして逆に、bashには存在しないzsh機能があります。私の現在の感じは、bashの方が良いということです。 すでに慣れていて、新しい構文を学びたくない場合。 デフォルトでは、ほとんどすべての* nixマシンに存在しますが、zshは追加インストールになる場合があります。 ここで宗教的な戦いを始めようとしないので、シェルの1つだけに存在する機能を探しています。
67 bash  shell  zsh 


7
Linuxで2つの名前付きパイプを単一の入力ストリームに結合するにはどうすればよいですか
|Linux のパイプ()機能を使用すると、標準入力を1つまたは複数の出力ストリームにフォワードチェーンできます。 tee出力を別々のサブプロセスに分割するために使用できます。 2つの入力ストリームを結合するコマンドはありますか? これについてどうすればいいですか?diffはどのように機能しますか?
64 linux  shell 

5
ソースファイルが存在しないときに「cp」コマンドでエラーが発生しないようにするにはどうすればよいですか?
私はMac OS Xを使用しています。このようなビルドスクリプトのcpコマンドでいくつかのファイルをコピーしようとしています。 cp ./src/*/*.h ./aaa ただし、。/ srcディレクトリに.hファイルがない場合、このコマンドはエラーを発生させます。コマンドがエラーを発生させないようにする方法は?(サイレント障害)エラーによりビルド結果が失敗しますが、ヘッダーファイルがある場合にのみコピーしたいです。
59 shell  copy 


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.