GNU/Linux >> Linux の 問題 >  >> Linux

$(pwd)または$ pwdを使用する方が良いですか?

BASEDIR=$(pwd)に遭遇しました スクリプトで。

BASEDIR="$PWD"を使用することに対する長所または短所はありますか 、多分それ以外は、その$PWD 上書きできますか?

承認された回答:

bashが$(pwd)に遭遇した場合 コマンドpwdを実行し、$(pwd)を置き換えます。 このコマンドの出力で。 $PWD ほとんどの場合、設定される変数です。 pwdは、古くから組み込まれているシェルコマンドです。

つまり、$PWD この変数が設定されておらず、$(pwd)の場合、失敗します $()をサポートしていないシェルを使用している場合は失敗します 私の経験では、かなり頻繁にそうなる構成です。したがって、$PWDを使用します 。

すべてのオタクとして、私は独自のシェルスクリプトチュートリアルを持っています


Linux
  1. より良いcrontabにはanacronを使用してください

  2. Nginxを使用してリダイレクトする方法

  3. LinuxでSuコマンドを使用する方法

  1. シンボリックリンクのないPwd?

  2. Nohupをいつ使用するのですか?

  3. CD/DVD をコピーするには、cat、dd、pv、または別の手順を使用する方がよいですか?

  1. LinuxでBusyBoxを使用する方法

  2. Linuxでcronを使用する方法

  3. Pwdと/bin/ pwdの奇妙な違いは?