Я не думаю, что это доступно в ksh. Существует решение POSIX, которое включает выполнение внешнего процесса:
sh -c 'echo $PPID'
На Linux, readlink /proc/self
также работал бы, но мне не удается видеть любое преимущество (это могло бы быть незначительно быстрее; это могло быть полезно на варианте BusyBox, который имеет readlink
но нет $PPID
, но я не думаю, что существует один).
Обратите внимание, что для получения значения в оболочке, необходимо быть осторожными для не выполнения той команды в недолгом sub-sub-shell. Например, p=$(sh -c 'echo $PPID')
мог бы показать вывод подоболочки, которая вызывает sh
в замене команды (или это не могло бы, некоторые оболочки оптимизируют тот случай). Вместо этого выполненный
p=$(exec sh -c 'echo $PPID')
Ваша версия Ubuntu является древней. Я сомневаюсь, что последняя версия Google Chrome будет работать на нем.
Просто обновите до более новой версии Ubuntu, и Chrome должен установить гладко с веб-сайта Google.
У меня нет официальной кавычки для резервного копирования его, но от того, что я наблюдал, официальные пакеты Google Chrome поддерживают все релизы Ubuntu, для которых в настоящее время поддерживается настольная версия. В данный момент это означает 10.04, 11.10, 12.04 и 12.10. (8.04 только поддерживается на серверах, и только в течение еще нескольких месяцев.)
Требования версии соответствуют Ubuntu 10.04, например, libasound2 является версией 1.0.22 в Ubuntu 10.04.
Ubuntu 9.04 прекратила официально поддерживаться больше чем 2 года назад. Необходимо обновить, по крайней мере, до 9,10 (который больше не поддерживается, но все еще доступный от старой страницы выпусков до 10,04, и скоро к 12,04.
Версии 8.04, 10.04 и 12.04 (в основном один каждые два года) поддерживаются для дольше, чем промежуточное звено повторно генерирует — они известны как LTS (долговременная поддержка) выпуски.
Обычно нет никакой потребности вручную добавить репозиторий; установщик Chrome делает это автоматически. Это похоже на репозиторий/пакет, который Вы используете, зависит от программного обеспечения, которое только включено в более поздние версии Ubuntu. Я предложил бы, чтобы Вы отменили шаги, описанные в ссылке, которую Вы отправили, затем используйте установщик Chrome.
.deb
файл, это затем открыто и установлено Центром программного обеспечения Ubuntu. Если Вы хотите сделать это на командной строке, работать dpkg --install google-chrome-stable_current_i386.deb
– domsom
02.01.2013, 17:55