ksh storing result of a command to a variable
问题 I want to store the result of a command to a variable in my shell script. I cant seem to get it to work. I want the most recently dated file in the directory. PRODUCT= 'ls -t /some/dir/file* | head -1 | xargs -n1 basename' it wont work 回答1: you have two options, either $ or backsticks ` . 1) x=$(ls -t /some/dir/file* | head -1 | xargs -n1 basename) or 2) x=`ls -t /some/dir/file* | head -1 | xargs -n1 basename` echo $x Edit: removing unnecessary bracket for (2). 回答2: The problem that you're