Я просто пробую сценарий оболочки в Unix.Я хочу записать идентификатор процесса, запущенного на порту с номером 1337. Поэтому я написал следующий фрагмент кода:
echo -e "Test Starts"
process_id= /bin/ps -fu $USER| grep 1337 | grep -v "grep" | awk '{print $2}'
echo $process_id
и сохранил его в файле с именем auto.sh
* 1006.* Теперь, когда я запускаю следующую команду:
./auto.sh
, я получаю вывод, приведенный ниже:
Test Starts
9067
$process_id
никогда не отражается.Так что я думаю, это не сохраняется.
Я изучил следующее, но не помогло
Ссылка 1 Ссылка 2